add select all shortcut to album and playlist pages

This commit is contained in:
Drew Weymouth
2023-02-10 19:55:30 -08:00
parent 28fc4271a3
commit 14e1bb0bf4
5 changed files with 26 additions and 0 deletions
+10
View File
@@ -31,6 +31,10 @@ type Searchable interface {
SearchWidget() fyne.Focusable
}
type CanSelectAll interface {
SelectAll()
}
type CanShowNowPlaying interface {
OnSongChange(song *subsonic.Child)
}
@@ -89,6 +93,12 @@ func (b *BrowsingPane) GetSearchBarIfAny() fyne.Focusable {
return nil
}
func (b *BrowsingPane) SelectAll() {
if s, ok := b.curPage.(CanSelectAll); ok {
s.SelectAll()
}
}
func (b *BrowsingPane) doSetPage(p Page) bool {
if b.curPage != nil && b.curPage.Route() == p.Route() {
return false