fix screen subtitles

This commit is contained in:
JISAUAY committed 2025-10-22 11:22:57 -05:00
1 parent 48c9aca87e
commit 4d413a24a3
1 file changed
+16
+16
View File
@@ -483,6 +483,10 @@ class ArtistsGUI(Screen):
artist_panel.set_artist(self.artists[self.artists_displayed]) artist_panel.set_artist(self.artists[self.artists_displayed])
self.artists_displayed += 1 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: def update_pager(self) -> None:
pager = self.query_one("#page-counter", Label) pager = self.query_one("#page-counter", Label)
pager.update(f"{self.page} ... {self.pages}") pager.update(f"{self.page} ... {self.pages}")
@@ -587,6 +591,10 @@ class Albums(Screen):
for album in self.albums: for album in self.albums:
albumTable.add_row(album.title, album.artist, album.songCount, album.playCount, album.year, album.duration, key=album.id) 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) @on(DataTable.RowSelected)
def album_selected(self, event: DataTable.RowSelected) -> None: def album_selected(self, event: DataTable.RowSelected) -> None:
app.install_screen(AlbumSongs(event.row_key.value), 'albumSongs') app.install_screen(AlbumSongs(event.row_key.value), 'albumSongs')
@@ -630,6 +638,10 @@ class Playlists(Screen):
for playlist in self.playlists: for playlist in self.playlists:
playlistTable.add_row(playlist.name, playlist.songCount, playlist.duration, playlist.owner, key=playlist.id) 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) @on(DataTable.RowHighlighted)
def row_highlighted(self, event: DataTable.RowHighlighted) -> None: def row_highlighted(self, event: DataTable.RowHighlighted) -> None:
self.selected_playlist_id = event.row_key.value self.selected_playlist_id = event.row_key.value
@@ -756,6 +768,10 @@ class SongsScreen(Screen):
self.mode = e.index self.mode = e.index
self.update_datatable() self.update_datatable()
@on(events.ScreenResume)
def on_screen_resume(self, event: events.ScreenResume) -> None:
app.sub_title = "Songs"
def _get_offset(self) -> int: def _get_offset(self) -> int:
return (self.page[self.mode]) * 30 return (self.page[self.mode]) * 30