aboutsummaryrefslogtreecommitdiffstats
path: root/examples/pexeso
diff options
context:
space:
mode:
authorfaiface <faiface2202@gmail.com>2019-05-09 14:28:25 +0200
committerfaiface <faiface2202@gmail.com>2019-05-09 14:28:25 +0200
commitba4fc4a57f9a38252f708f785f37aa24138dfe09 (patch)
tree79bd9c19859933afe9cd792c0282dc77d292391f /examples/pexeso
parentde5d2f5c78da7f8a578ecc25f8e8b1fa90f20264 (diff)
downloadgui-ba4fc4a57f9a38252f708f785f37aa24138dfe09.zip
change event strings to event types
Diffstat (limited to 'examples/pexeso')
-rw-r--r--examples/pexeso/main.go11
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())
}
}