From b3561f02c1e3633cf06ffb64406168c9197a238c Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Tue, 9 Apr 2024 09:27:12 -0500 Subject: [PATCH] Fixed edit_line's with prefilled values having an offset_x that hides the text unless caret is manually moved left --- lib/cyberarm_engine/ui/elements/edit_line.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/cyberarm_engine/ui/elements/edit_line.rb b/lib/cyberarm_engine/ui/elements/edit_line.rb index cdcb0e3..84695ac 100644 --- a/lib/cyberarm_engine/ui/elements/edit_line.rb +++ b/lib/cyberarm_engine/ui/elements/edit_line.rb @@ -168,7 +168,7 @@ module CyberarmEngine @last_text = @text.text @last_pos = caret_pos - if caret_pos.between?(@offset_x, @width + @offset_x) + if caret_pos.between?(@offset_x + 1, @width + @offset_x) # Do nothing elsif caret_pos < @offset_x @@ -197,7 +197,7 @@ module CyberarmEngine def text_input_position_for(method) if @type == :password - @text.x + @text.width(default(:password_character) * @text_input.text[0...@text_input.send(method)].length) + @text.x + @text.width(default(:password_character) * @text_input.text[0...@text_input.send(method)].length) - @style.border_thickness_left else @text.x + @text.width(@text_input.text[0...@text_input.send(method)]) - @style.border_thickness_left end