aboutsummaryrefslogtreecommitdiffstats
path: root/gui/widget/widget.go
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-05-10 13:10:44 -0400
committerSam Anthony <sam@samanthony.xyz>2024-05-10 13:10:44 -0400
commit221e3dea36880a7ff45a4a8b3f33fec3b261c2c4 (patch)
tree648bdd14106dcdf2ae3ef89473b3bbca49ae30f7 /gui/widget/widget.go
parent039d0880c9bff721189e1ba2e658fa5fcc3a980f (diff)
downloadvolute-221e3dea36880a7ff45a4a8b3f33fec3b261c2c4.zip
move image widget to separate file
Diffstat (limited to 'gui/widget/widget.go')
-rw-r--r--gui/widget/widget.go27
1 files changed, 0 insertions, 27 deletions
diff --git a/gui/widget/widget.go b/gui/widget/widget.go
index d20d67e..7122359 100644
--- a/gui/widget/widget.go
+++ b/gui/widget/widget.go
@@ -73,33 +73,6 @@ func outputDraw(v float64, r image.Rectangle) func(draw.Image) image.Rectangle {
}
}
-func Image(imChan <-chan image.Image, r image.Rectangle, env gui.Env, wg *sync.WaitGroup) {
- defer wg.Done()
- defer close(env.Draw())
-
- var im image.Image = image.NewGray(r)
- for {
- select {
- case im = <-imChan:
- env.Draw() <- imageDraw(im, r)
- case event, ok := <-env.Events():
- if !ok {
- return
- }
- if event, ok := event.(win.WiFocus); ok && event.Focused {
- env.Draw() <- imageDraw(im, r)
- }
- }
- }
-}
-
-func imageDraw(im image.Image, r image.Rectangle) func(draw.Image) image.Rectangle {
- return func(drw draw.Image) image.Rectangle {
- interpolator.Scale(drw, r, im, im.Bounds(), draw.Src, nil)
- return r
- }
-}
-
func isDigit(r rune) bool {
return '0' <= r && r <= '9'
}