From bc1e0889e7cb66f824da8826b79dbacf7447250f Mon Sep 17 00:00:00 2001 From: Javanaut Date: Thu, 16 Apr 2026 18:10:39 +0200 Subject: [PATCH] Fix inspect details screen --- src/ffx/confirm_screen.py | 7 +++++++ src/ffx/help_screen.py | 7 +++++++ src/ffx/inspect_details_screen.py | 24 +++++++++++++++--------- src/ffx/media_edit_screen.py | 4 ++++ src/ffx/pattern_delete_screen.py | 4 ++++ src/ffx/pattern_details_screen.py | 3 +++ src/ffx/settings_screen.py | 7 +++++++ src/ffx/shifted_season_delete_screen.py | 3 +++ src/ffx/shifted_season_details_screen.py | 3 +++ src/ffx/show_delete_screen.py | 7 +++++++ src/ffx/show_details_screen.py | 3 +++ src/ffx/shows_screen.py | 4 ++++ src/ffx/tag_delete_screen.py | 3 +++ src/ffx/tag_details_screen.py | 3 +++ src/ffx/track_delete_screen.py | 3 +++ src/ffx/track_details_screen.py | 3 +++ 16 files changed, 79 insertions(+), 9 deletions(-) diff --git a/src/ffx/confirm_screen.py b/src/ffx/confirm_screen.py index 94ae8c8..5379a91 100644 --- a/src/ffx/confirm_screen.py +++ b/src/ffx/confirm_screen.py @@ -62,6 +62,13 @@ class ConfirmScreen(Screen): yield build_screen_log_pane() yield Footer() + + def on_mount(self): + + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + + def on_button_pressed(self, event: Button.Pressed) -> None: if event.button.id == "confirm_button": self.dismiss(True) diff --git a/src/ffx/help_screen.py b/src/ffx/help_screen.py index 5475b84..f83fea9 100644 --- a/src/ffx/help_screen.py +++ b/src/ffx/help_screen.py @@ -20,5 +20,12 @@ class HelpScreen(Screen): yield build_screen_log_pane() yield Footer() + + def on_mount(self): + + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + + def action_back(self): go_back_or_exit(self) diff --git a/src/ffx/inspect_details_screen.py b/src/ffx/inspect_details_screen.py index 24c54de..46b8045 100644 --- a/src/ffx/inspect_details_screen.py +++ b/src/ffx/inspect_details_screen.py @@ -39,8 +39,8 @@ class InspectDetailsScreen(MediaWorkflowScreenBase): CSS = f""" Grid {{ - grid-size: 6 11; - grid-rows: 9 2 2 2 2 8 2 2 2 8 8; + grid-size: 6 8; + grid-rows: 9 2 2 2 2 10 2 10; grid-columns: {GRID_COLUMN_LABEL_MIN} {GRID_COLUMN_2} {GRID_COLUMN_3} {GRID_COLUMN_4} {GRID_COLUMN_5} {GRID_COLUMN_6}; height: 100%; width: 100%; @@ -88,6 +88,10 @@ class InspectDetailsScreen(MediaWorkflowScreenBase): #differences-table {{ row-span: 10; }} + + .yellow {{ + tint: yellow 40%; + }} """ @classmethod @@ -157,6 +161,7 @@ class InspectDetailsScreen(MediaWorkflowScreenBase): yield Static(" ") yield self.differencesTable + # Row 2 yield Static(" ", classes="five") @@ -165,29 +170,26 @@ class InspectDetailsScreen(MediaWorkflowScreenBase): yield Button(t("Substitute"), id="pattern_button") yield Static(" ", classes="three") + # Row 4 yield Static(t("Pattern")) yield Input(type="text", id="pattern_input", classes="three") yield Static(" ") + # Row 5 yield Static(" ", classes="five") # Row 6 yield Static(t("Media Tags")) yield self.mediaTagsTable - yield Static(" ", classes="two") + yield Static(" ") + # Row 7 yield Static(" ", classes="five") # Row 8 - yield Static(" ") - yield Button(t("Set Default"), id="select_default_button") - yield Button(t("Set Forced"), id="select_forced_button") - yield Static(" ", classes="two") - - # Row 9 yield Static(t("Streams")) yield self.tracksTable yield Static(" ") @@ -314,6 +316,10 @@ class InspectDetailsScreen(MediaWorkflowScreenBase): self._update_show_header_labels() def on_mount(self): + + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + self._update_grid_layout() if self._currentPattern is None: diff --git a/src/ffx/media_edit_screen.py b/src/ffx/media_edit_screen.py index 5e27b3d..33619c6 100644 --- a/src/ffx/media_edit_screen.py +++ b/src/ffx/media_edit_screen.py @@ -178,6 +178,10 @@ class MediaEditScreen(MediaWorkflowScreenBase): yield Footer() def on_mount(self): + + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + self._update_grid_layout() self.updateMediaTags() self.updateTracks() diff --git a/src/ffx/pattern_delete_screen.py b/src/ffx/pattern_delete_screen.py index d786978..7ccad0d 100644 --- a/src/ffx/pattern_delete_screen.py +++ b/src/ffx/pattern_delete_screen.py @@ -68,6 +68,10 @@ class PatternDeleteScreen(Screen): def on_mount(self): + + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + if self.__showDescriptor: self.query_one("#showlabel", Static).update(f"{self.__showDescriptor.getId()} - {self.__showDescriptor.getName()} ({self.__showDescriptor.getYear()})") if not self.__pattern is None: diff --git a/src/ffx/pattern_details_screen.py b/src/ffx/pattern_details_screen.py index bd9781f..0ed1e57 100644 --- a/src/ffx/pattern_details_screen.py +++ b/src/ffx/pattern_details_screen.py @@ -326,6 +326,9 @@ class PatternDetailsScreen(Screen): def on_mount(self): + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + if not self.__showDescriptor is None: self.query_one("#showlabel", Static).update(f"{self.__showDescriptor.getId()} - {self.__showDescriptor.getName()} ({self.__showDescriptor.getYear()})") diff --git a/src/ffx/settings_screen.py b/src/ffx/settings_screen.py index 99131e3..394ef77 100644 --- a/src/ffx/settings_screen.py +++ b/src/ffx/settings_screen.py @@ -20,5 +20,12 @@ class SettingsScreen(Screen): yield build_screen_log_pane() yield Footer() + + def on_mount(self): + + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + + def action_back(self): go_back_or_exit(self) diff --git a/src/ffx/shifted_season_delete_screen.py b/src/ffx/shifted_season_delete_screen.py index 704182c..b927ee1 100644 --- a/src/ffx/shifted_season_delete_screen.py +++ b/src/ffx/shifted_season_delete_screen.py @@ -67,6 +67,9 @@ class ShiftedSeasonDeleteScreen(Screen): def on_mount(self): + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + shiftedSeason: ShiftedSeason = self.__ssc.getShiftedSeason(self.__shiftedSeasonId) ownerLabel = ( diff --git a/src/ffx/shifted_season_details_screen.py b/src/ffx/shifted_season_details_screen.py index 43047b3..79d8b70 100644 --- a/src/ffx/shifted_season_details_screen.py +++ b/src/ffx/shifted_season_details_screen.py @@ -109,6 +109,9 @@ class ShiftedSeasonDetailsScreen(Screen): def on_mount(self): + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + if self.__shiftedSeasonId is not None: shiftedSeason: ShiftedSeason = self.__ssc.getShiftedSeason(self.__shiftedSeasonId) diff --git a/src/ffx/show_delete_screen.py b/src/ffx/show_delete_screen.py index 77bf1d9..8138fa8 100644 --- a/src/ffx/show_delete_screen.py +++ b/src/ffx/show_delete_screen.py @@ -109,5 +109,12 @@ class ShowDeleteScreen(Screen): if event.button.id == "cancel_button": self.app.pop_screen() + + def on_mount(self): + + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + + def action_back(self): go_back_or_exit(self) diff --git a/src/ffx/show_details_screen.py b/src/ffx/show_details_screen.py index 85ed8d2..c0002f6 100644 --- a/src/ffx/show_details_screen.py +++ b/src/ffx/show_details_screen.py @@ -175,6 +175,9 @@ class ShowDetailsScreen(Screen): def on_mount(self): + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + if self.__showDescriptor is not None: showId = int(self.__showDescriptor.getId()) diff --git a/src/ffx/shows_screen.py b/src/ffx/shows_screen.py index ca0e91a..d5e97c7 100644 --- a/src/ffx/shows_screen.py +++ b/src/ffx/shows_screen.py @@ -244,6 +244,10 @@ class ShowsScreen(Screen): def on_mount(self) -> None: + + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + for show in self.__sc.getAllShows(): self._add_show_row(show.getDescriptor(self.context)) diff --git a/src/ffx/tag_delete_screen.py b/src/ffx/tag_delete_screen.py index 5382e17..f14e8d5 100644 --- a/src/ffx/tag_delete_screen.py +++ b/src/ffx/tag_delete_screen.py @@ -64,6 +64,9 @@ class TagDeleteScreen(Screen): def on_mount(self): + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + self.query_one("#keylabel", Static).update(str(self.__key)) self.query_one("#valuelabel", Static).update(str(self.__value)) diff --git a/src/ffx/tag_details_screen.py b/src/ffx/tag_details_screen.py index ccdda79..28cda27 100644 --- a/src/ffx/tag_details_screen.py +++ b/src/ffx/tag_details_screen.py @@ -87,6 +87,9 @@ class TagDetailsScreen(Screen): def on_mount(self): + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + if self.__key is not None: self.query_one("#key_input", Input).value = str(self.__key) diff --git a/src/ffx/track_delete_screen.py b/src/ffx/track_delete_screen.py index edd8dd2..9b7c4f6 100644 --- a/src/ffx/track_delete_screen.py +++ b/src/ffx/track_delete_screen.py @@ -67,6 +67,9 @@ class TrackDeleteScreen(Screen): def on_mount(self): + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + self.query_one("#subindexlabel", Static).update(str(self.__trackDescriptor.getSubIndex())) self.query_one("#patternlabel", Static).update(str(self.__trackDescriptor.getPatternId())) self.query_one("#languagelabel", Static).update(str(self.__trackDescriptor.getLanguage().label())) diff --git a/src/ffx/track_details_screen.py b/src/ffx/track_details_screen.py index aca5071..b7169da 100644 --- a/src/ffx/track_details_screen.py +++ b/src/ffx/track_details_screen.py @@ -236,6 +236,9 @@ class TrackDetailsScreen(Screen): def on_mount(self): + if self.context.get('debug', False): + self.title = f"{self.app.title} - {self.__class__.__name__}" + self.query_one("#index_label", Static).update( str(self.__index) if self.__index is not None else "-" )