diff --git a/lib/cyberarm_engine/ui/elements/list_box.rb b/lib/cyberarm_engine/ui/elements/list_box.rb index 2945612..606264f 100644 --- a/lib/cyberarm_engine/ui/elements/list_box.rb +++ b/lib/cyberarm_engine/ui/elements/list_box.rb @@ -46,6 +46,12 @@ module CyberarmEngine :handled end + def clicked_left_mouse_button(_sender, _x, _y) + @block&.call(self.value) if @enabled + + :handled + end + def show_menu @menu.clear @@ -61,7 +67,7 @@ module CyberarmEngine }, proc do self.choose = item - @block&.call(item) + @block&.call(self.value) end )