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