Skip to content

Commit 94f7027

Browse files
committed
Drop too much contents before processing
1 parent 49f3392 commit 94f7027

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/reline/line_editor.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,7 @@ def dialog_proc=(p)
541541
old_dialog_updown = @dialog_updown
542542
if result and not result.empty?
543543
@dialog_contents = result
544+
@dialog_contents = @dialog_contents[0...DIALOG_HEIGHT] if @dialog_contents.size > DIALOG_HEIGHT
544545
@dialog_contents_width = @dialog_contents.map{ |c| calculate_width(c) }
545546
else
546547
clear_dialog
@@ -577,7 +578,6 @@ def dialog_proc=(p)
577578
when :up
578579
end
579580
Reline::IOGate.move_cursor_column(@dialog_column)
580-
@dialog_contents = @dialog_contents[0...DIALOG_HEIGHT] if @dialog_contents.size > DIALOG_HEIGHT
581581
@dialog_contents.each_with_index do |item, i|
582582
@output.write "\e[46m%-#{DIALOG_WIDTH}s\e[49m" % item.slice(0, DIALOG_WIDTH)
583583
Reline::IOGate.move_cursor_column(@dialog_column)

0 commit comments

Comments
 (0)