From ba4fc4a57f9a38252f708f785f37aa24138dfe09 Mon Sep 17 00:00:00 2001 From: faiface Date: Thu, 9 May 2019 14:28:25 +0200 Subject: change event strings to event types --- examples/pexeso/main.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'examples/pexeso/main.go') 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()) } } -- cgit v1.2.3