diff options
| author | faiface <faiface2202@gmail.com> | 2019-05-09 14:28:25 +0200 |
|---|---|---|
| committer | faiface <faiface2202@gmail.com> | 2019-05-09 14:28:25 +0200 |
| commit | ba4fc4a57f9a38252f708f785f37aa24138dfe09 (patch) | |
| tree | 79bd9c19859933afe9cd792c0282dc77d292391f /examples/pexeso/main.go | |
| parent | de5d2f5c78da7f8a578ecc25f8e8b1fa90f20264 (diff) | |
| download | gui-ba4fc4a57f9a38252f708f785f37aa24138dfe09.zip | |
change event strings to event types
Diffstat (limited to 'examples/pexeso/main.go')
| -rw-r--r-- | examples/pexeso/main.go | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/examples/pexeso/main.go b/examples/pexeso/main.go index 73b18fb..56bd6e6 100644 --- a/examples/pexeso/main.go +++ b/examples/pexeso/main.go @@ -68,10 +68,9 @@ func Tile(env gui.Env, pair chan PairMsg, r image.Rectangle, clr color.Color) { env.Draw() <- redraw(1.0) for event := range env.Events() { - var x, y int - switch { - case event.Matches("mo/down/%d/%d", &x, &y): - if image.Pt(x, y).In(r) { + switch event := event.(type) { + case win.MoDown: + if event.Point.In(r) { for c := 32; c >= 0; c-- { env.Draw() <- redraw(float64(c) / 32) time.Sleep(time.Second / 32 / 4) @@ -143,8 +142,8 @@ func run() { } for event := range env.Events() { - switch { - case event.Matches("wi/close"): + switch event.(type) { + case win.WiClose: close(env.Draw()) } } |