From c06bdc09967f2d82c7c08aa3fe874025cbd2a1d6 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Thu, 9 Mar 2023 17:47:36 -0800 Subject: [PATCH] connect select all action to top tracks view when visible --- ui/browsing/artistpage.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ui/browsing/artistpage.go b/ui/browsing/artistpage.go index e2ab418..2249e17 100644 --- a/ui/browsing/artistpage.go +++ b/ui/browsing/artistpage.go @@ -84,6 +84,20 @@ func newArtistPage(artistID string, cfg *backend.ArtistPageConfig, pm *backend.P return a } +func (a *ArtistPage) Tapped(*fyne.PointEvent) { + if a.tracklistCtr != nil { + a.tracklistCtr.Objects[0].(*widgets.Tracklist).UnselectAll() + } +} + +var _ CanSelectAll = (*ArtistPage)(nil) + +func (a *ArtistPage) SelectAll() { + if a.activeView == 1 && a.tracklistCtr != nil { + a.tracklistCtr.Objects[0].(*widgets.Tracklist).SelectAll() + } +} + func (a *ArtistPage) Route() controller.Route { return controller.ArtistRoute(a.artistID) }