now playing cover should not be clickable when nothing playing

This commit is contained in:
Drew Weymouth
2023-05-04 17:07:53 -07:00
parent 2d3fb4be3a
commit 5a3859d438
+8 -1
View File
@@ -60,11 +60,14 @@ func NewTappableImage(onTapped func()) *TappableImage {
} }
func (t *TappableImage) Cursor() desktop.Cursor { func (t *TappableImage) Cursor() desktop.Cursor {
if t.haveImage() {
return desktop.PointerCursor return desktop.PointerCursor
} }
return desktop.DefaultCursor
}
func (t *TappableImage) Tapped(e *fyne.PointEvent) { func (t *TappableImage) Tapped(e *fyne.PointEvent) {
if t.OnTapped != nil { if t.haveImage() && t.OnTapped != nil {
t.OnTapped() t.OnTapped()
} }
} }
@@ -82,3 +85,7 @@ func (t *TappableImage) Resize(size fyne.Size) {
func (t *TappableImage) CreateRenderer() fyne.WidgetRenderer { func (t *TappableImage) CreateRenderer() fyne.WidgetRenderer {
return widget.NewSimpleRenderer(&t.Image) return widget.NewSimpleRenderer(&t.Image)
} }
func (t *TappableImage) haveImage() bool {
return t.Image.Resource != nil || t.Image.Image != nil
}