[ruby/reline] Update dialog backup before clearing

https://github.com/ruby/reline/commit/a39e2c8813
This commit is contained in:
aycabta 2021-08-25 17:22:23 +09:00
Родитель ca1a2d1f68
Коммит ff43b0f2dd
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -544,6 +544,13 @@ class Reline::LineEditor
@dialog_contents = @dialog_contents[0...DIALOG_HEIGHT] if @dialog_contents.size > DIALOG_HEIGHT
@dialog_contents_width = @dialog_contents.map{ |c| calculate_width(c) }
else
@dialog_lines_backup = {
lines: modify_lines(whole_lines),
line_index: @line_index,
first_line_started_from: @first_line_started_from,
started_from: @started_from,
byte_pointer: @byte_pointer
}
clear_dialog
@dialog_contents = nil
return