From 4d413a24a37b23ffccc9790b7565a316068522c4 Mon Sep 17 00:00:00 2001 From: JISAUAY Date: Wed, 22 Oct 2025 11:22:57 -0500 Subject: [PATCH] fix screen subtitles --- app.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app.py b/app.py index 7dd15ba..51494b3 100644 --- a/app.py +++ b/app.py @@ -483,6 +483,10 @@ class ArtistsGUI(Screen): artist_panel.set_artist(self.artists[self.artists_displayed]) self.artists_displayed += 1 + @on(events.ScreenResume) + def on_screen_resume(self, event: events.ScreenResume) -> None: + app.sub_title = "Artists" + def update_pager(self) -> None: pager = self.query_one("#page-counter", Label) pager.update(f"{self.page} ... {self.pages}") @@ -587,6 +591,10 @@ class Albums(Screen): for album in self.albums: albumTable.add_row(album.title, album.artist, album.songCount, album.playCount, album.year, album.duration, key=album.id) + @on(events.ScreenResume) + def on_screen_resume(self, event: events.ScreenResume) -> None: + app.sub_title = "Albums" + @on(DataTable.RowSelected) def album_selected(self, event: DataTable.RowSelected) -> None: app.install_screen(AlbumSongs(event.row_key.value), 'albumSongs') @@ -630,6 +638,10 @@ class Playlists(Screen): for playlist in self.playlists: playlistTable.add_row(playlist.name, playlist.songCount, playlist.duration, playlist.owner, key=playlist.id) + @on(events.ScreenResume) + def on_screen_resume(self, event: events.ScreenResume) -> None: + app.sub_title = "Playlists" + @on(DataTable.RowHighlighted) def row_highlighted(self, event: DataTable.RowHighlighted) -> None: self.selected_playlist_id = event.row_key.value @@ -756,6 +768,10 @@ class SongsScreen(Screen): self.mode = e.index self.update_datatable() + @on(events.ScreenResume) + def on_screen_resume(self, event: events.ScreenResume) -> None: + app.sub_title = "Songs" + def _get_offset(self) -> int: return (self.page[self.mode]) * 30