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
+9 -2
View File
@@ -60,11 +60,14 @@ func NewTappableImage(onTapped func()) *TappableImage {
}
func (t *TappableImage) Cursor() desktop.Cursor {
return desktop.PointerCursor
if t.haveImage() {
return desktop.PointerCursor
}
return desktop.DefaultCursor
}
func (t *TappableImage) Tapped(e *fyne.PointEvent) {
if t.OnTapped != nil {
if t.haveImage() && t.OnTapped != nil {
t.OnTapped()
}
}
@@ -82,3 +85,7 @@ func (t *TappableImage) Resize(size fyne.Size) {
func (t *TappableImage) CreateRenderer() fyne.WidgetRenderer {
return widget.NewSimpleRenderer(&t.Image)
}
func (t *TappableImage) haveImage() bool {
return t.Image.Resource != nil || t.Image.Image != nil
}