From 9188837d3931cda77da4d6dc37c54ef80b43be9b Mon Sep 17 00:00:00 2001 From: faiface Date: Mon, 6 May 2019 00:58:06 +0200 Subject: examples: imageviewer: fix button --- examples/imageviewer/button.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/imageviewer/button.go b/examples/imageviewer/button.go index 0078774..e012a08 100644 --- a/examples/imageviewer/button.go +++ b/examples/imageviewer/button.go @@ -50,7 +50,9 @@ func Button(env gui.Env, theme *Theme, text string, action func()) { case e.Matches("mo/up/%d/%d/left", &x, &y): if pressed { - action() + if image.Pt(x, y).In(r) { + action() + } pressed = false env.Draw() <- redraw(r, over, pressed) } -- cgit v1.2.3