[ruby/reline] Fix autocomplete dialog width

https://github.com/ruby/reline/commit/9868432687
This commit is contained in:
aycabta 2021-09-03 00:03:14 +09:00 коммит произвёл git
Родитель 8f56629bb2
Коммит 93080111cd
1 изменённых файлов: 5 добавлений и 1 удалений

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

@ -605,7 +605,11 @@ class Reline::LineEditor
return
end
old_dialog = dialog.clone
dialog.width = dialog_render_info.width if dialog_render_info.width
if dialog_render_info.width
dialog.width = dialog_render_info.width
else
dialog.width = dialog_render_info.contents.map { |l| calculate_width(l, true) }.max
end
height = dialog_render_info.height || DIALOG_HEIGHT
pointer = dialog_render_info.pointer
dialog.contents = dialog_render_info.contents