From 246e0c54b29d25a7cbcc8422ba3c6f6b8f9c60aa Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Tue, 8 Dec 2020 20:27:01 -0600 Subject: [PATCH] Fixed crashes when using EditBox with no content --- lib/cyberarm_engine/ui/elements/edit_box.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/cyberarm_engine/ui/elements/edit_box.rb b/lib/cyberarm_engine/ui/elements/edit_box.rb index 40d83c2..b5c7162 100644 --- a/lib/cyberarm_engine/ui/elements/edit_box.rb +++ b/lib/cyberarm_engine/ui/elements/edit_box.rb @@ -62,6 +62,7 @@ module CyberarmEngine end def set_position(int) + int = 0 if int < 0 @text_input.selection_start = @text_input.caret_pos = int end @@ -166,7 +167,9 @@ module CyberarmEngine end def drag_update(sender, x, y, button) - @text_input.caret_pos = caret_position_under_mouse(x, y) + int = caret_position_under_mouse(x, y) + int = 0 if int < 0 + @text_input.caret_pos = int :handled end