use disabled list to avoid builtin focus handling

This commit is contained in:
Drew Weymouth
2023-11-02 19:24:52 -07:00
parent af95d150e8
commit b24321ee40
6 changed files with 51 additions and 18 deletions
+2 -2
View File
@@ -99,7 +99,7 @@ type Tracklist struct {
nowPlayingID string
colLayout *layouts.ColumnsLayout
hdr *ListHeader
list *widget.List
list *DisabledList
ctxMenu *fyne.Menu
container *fyne.Container
}
@@ -132,7 +132,7 @@ func NewTracklist(tracks []*mediaprovider.Track) *Tracklist {
playIcon.ColorName = theme.ColorNamePrimary
playingIcon := container.NewCenter(container.NewHBox(util.NewHSpace(2), widget.NewIcon(playIcon)))
t.list = widget.NewList(
t.list = NewDisabledList(
t.lenTracks,
func() fyne.CanvasObject {
tr := NewTrackRow(t, playingIcon)