aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/reline/line_editor.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/reline/line_editor.rb b/lib/reline/line_editor.rb
index 088d220916..e84d087ac1 100644
--- a/lib/reline/line_editor.rb
+++ b/lib/reline/line_editor.rb
@@ -422,7 +422,8 @@ class Reline::LineEditor
result + calculate_height_by_width(@prompt_width + calculate_width(line))
}
end
- move_cursor_down(@first_line_started_from)
+ @started_from = calculate_height_by_width(@prompt_width + @cursor) - 1
+ move_cursor_down(@first_line_started_from + @started_from)
Reline::IOGate.move_cursor_column((prompt_width + @cursor) % @screen_size.last)
@rerender_all = false
rendered = true