From d0bfcb107d301500c77e0a0e612878de7c0341bb Mon Sep 17 00:00:00 2001 From: Manuel Cortez Date: Mon, 17 Nov 2025 22:30:49 -0600 Subject: [PATCH] Enhance semantic labels to hero section on discover screen --- lib/screens/discover_screen.dart | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/screens/discover_screen.dart b/lib/screens/discover_screen.dart index 051e1d79..348196e7 100644 --- a/lib/screens/discover_screen.dart +++ b/lib/screens/discover_screen.dart @@ -839,11 +839,15 @@ class _DiscoverScreenState extends State ? t.discover.movie : t.discover.tvShow; + // Build semantic label for hero item + final heroLabel = isEpisode + ? "${heroItem.grandparentTitle}, ${heroItem.title}" + : heroItem.title; + return Semantics( - label: "media-hero-${heroItem.ratingKey}", - identifier: "media-hero-${heroItem.ratingKey}", + label: heroLabel, button: true, - hint: "Tap to play ${heroItem.title}", + hint: t.accessibility.tapToPlay, child: GestureDetector( onTap: () { final clientProvider = context.plexClient;