fix screen subtitles
This commit is contained in:
1 parent
48c9aca87e
commit
4d413a24a3
1 file changed
+16
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user