From d902e5d11179901bd614bc307c3d171b70ee0216 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Wed, 10 Jun 2020 07:32:31 -0500 Subject: [PATCH] Fixed EditLine not positioning caret correctly when clicked --- lib/cyberarm_engine/ui/elements/edit_line.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/cyberarm_engine/ui/elements/edit_line.rb b/lib/cyberarm_engine/ui/elements/edit_line.rb index abd7c9b..cbdcab2 100644 --- a/lib/cyberarm_engine/ui/elements/edit_line.rb +++ b/lib/cyberarm_engine/ui/elements/edit_line.rb @@ -59,7 +59,7 @@ module CyberarmEngine def move_caret_to_mouse(mouse_x) 1.upto(@text.text.length) do |i| - if mouse_x < @text.x + @text.textobject.text_width(@text.text[0...i]) + if mouse_x < @text.x - @offset_x + @text.textobject.text_width(@text.text[0...i]) @text_input.caret_pos = @text_input.selection_start = i - 1; return end