diff options
| -rw-r--r-- | layer/layer.go | 4 |
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) { |