From 9a3caabc7e36f572ef458dc473edd2961dad8f40 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Wed, 15 Jan 2020 21:03:21 -0600 Subject: [PATCH] Make UI events travel up parent hierarchy until event is either :handled or there is no parent to notify --- lib/cyberarm_engine/ui/event.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/cyberarm_engine/ui/event.rb b/lib/cyberarm_engine/ui/event.rb index 354b2ad..0e86ca8 100644 --- a/lib/cyberarm_engine/ui/event.rb +++ b/lib/cyberarm_engine/ui/event.rb @@ -23,6 +23,7 @@ module CyberarmEngine return :handled if handler.call(self, *args) == :handled end + parent.publish(event, *args) if parent return nil end