now playing cover should not be clickable when nothing playing
This commit is contained in:
@@ -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
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user