From 5452d149c3c3ca03ddfa116b183c924102a298c2 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Fri, 18 Jun 2021 02:57:49 +0000 Subject: [PATCH] Possible fix for being able to click a button that isn't visible due to scrolling, by ensuring that the host container is hit before checking children. --- lib/cyberarm_engine/ui/elements/container.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/cyberarm_engine/ui/elements/container.rb b/lib/cyberarm_engine/ui/elements/container.rb index 7a2dd6c..e3f1181 100644 --- a/lib/cyberarm_engine/ui/elements/container.rb +++ b/lib/cyberarm_engine/ui/elements/container.rb @@ -75,6 +75,8 @@ module CyberarmEngine end def hit_element?(x, y) + return unless hit?(x, y) + @children.reverse_each do |child| next unless child.visible?