merged some of the code

This commit is contained in:
Grimsace
2026-02-19 09:49:26 -06:00
parent 266b93639c
commit d3315656f6
4 changed files with 520 additions and 536 deletions
+25
View File
@@ -12,6 +12,31 @@ import (
"fyne.io/fyne/v2/widget"
)
type tappableImage struct {
widget.BaseWidget
image *fyne.Container
onTapped func()
}
func newTappableImage(img *fyne.Container, tapped func()) *tappableImage {
ti := &tappableImage{
image: img,
onTapped: tapped,
}
ti.ExtendBaseWidget(ti)
return ti
}
func (t *tappableImage) CreateRenderer() fyne.WidgetRenderer {
return widget.NewSimpleRenderer(t.image)
}
func (t *tappableImage) Tapped(*fyne.PointEvent) {
if t.onTapped != nil {
t.onTapped()
}
}
// numericInputSlider combines a slider and text entry for numeric input
type numericInputSlider struct {
widget.BaseWidget