aboutsummaryrefslogtreecommitdiffstats
path: root/layer/layer.go
diff options
context:
space:
mode:
Diffstat (limited to 'layer/layer.go')
-rw-r--r--layer/layer.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/layer/layer.go b/layer/layer.go
index 213892b..75205ca 100644
--- a/layer/layer.go
+++ b/layer/layer.go
@@ -52,7 +52,9 @@ func (l *List) Flush(r image.Rectangle) {
}
func (l *List) Happen(event string) bool {
- l.Dispatch.Happen(event)
+ if l.Dispatch.Happen(event) {
+ return true
+ }
for e := l.layers.Front(); e != nil; e = e.Next() {
layer := e.Value.(*Layer)
if layer.Happen(event) {