diff options
| author | Clement Benard <contact@clementbenard.com> | 2019-08-07 16:02:33 +0200 |
|---|---|---|
| committer | Clement Benard <contact@clementbenard.com> | 2019-08-07 16:02:33 +0200 |
| commit | 8d183ef96a57e3a2f42c0cb4ec0ab4c256e0d47e (patch) | |
| tree | 4fa644f93ceeb5c102c5c1dcf85105890c0cf25b /examples/layout/button.go | |
| parent | 8b70878ccc7fe324f3647e56503a37f3780f9d41 (diff) | |
| download | gui-8d183ef96a57e3a2f42c0cb4ec0ab4c256e0d47e.zip | |
Made the layout package actually usable
Diffstat (limited to 'examples/layout/button.go')
| -rw-r--r-- | examples/layout/button.go | 7 |
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 { |