1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[ruby/reline] Fix autocomplete dialog width

9868432687
This commit is contained in:
aycabta 2021-09-03 00:03:14 +09:00 committed by git
parent 8f56629bb2
commit 93080111cd

View file

@ -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