Add MinSize method to TappableImage

This is being added, because testing the latest `develop` version for
`fyne` fails with the following error:

```
ui/widgets/imageplaceholder.go:48:3: cannot use i.imageDisp (variable of type *TappableImage) as fyne.CanvasObject value in argument to container.NewMax: *TappableImage does not implement fyne.CanvasObject (missing method MinSize)
ui/widgets/nowplayingcard.go:51:33: cannot use n.cover (variable of type *TappableImage) as fyne.CanvasObject value in argument to container.NewBorder: *TappableImage does not implement fyne.CanvasObject (missing method MinSize)
ui/widgets/tappablewrappers.go:64:21: cannot use t (variable of type *TappableImage) as fyne.Widget value in argument to t.ExtendBaseWidget: *TappableImage does not implement fyne.Widget (missing method MinSize)
```
This commit is contained in:
Michael Manganiello
2023-07-02 22:05:22 -03:00
parent e487c2c4d9
commit 0aa3fbbe1b
+7
View File
@@ -81,6 +81,13 @@ func (t *TappableImage) Refresh() {
t.BaseWidget.Refresh()
}
func (t *TappableImage) MinSize() fyne.Size {
if !t.haveImage() {
return fyne.NewSize(0, 0)
}
return t.Image.MinSize()
}
func (t *TappableImage) Resize(size fyne.Size) {
t.BaseWidget.Resize(size)
}