aboutsummaryrefslogtreecommitdiffstats
path: root/examples/layout/button.go
diff options
context:
space:
mode:
Diffstat (limited to 'examples/layout/button.go')
-rw-r--r--examples/layout/button.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/examples/layout/button.go b/examples/layout/button.go
index 0693e06..cf13c3d 100644
--- a/examples/layout/button.go
+++ b/examples/layout/button.go
@@ -40,6 +40,13 @@ func Button(env gui.Env, theme *Theme, text string, action func()) {
r = e.Rectangle
env.Draw() <- redraw(r, over, pressed)
+ case win.MoMove:
+ nover := e.Point.In(r)
+ if nover != over {
+ over = nover
+ env.Draw() <- redraw(r, over, pressed)
+ }
+
case win.MoDown:
newPressed := e.Point.In(r)
if newPressed != pressed {