diff --git a/lib/irb/input-method.rb b/lib/irb/input-method.rb index 64276e61b..2239387de 100644 --- a/lib/irb/input-method.rb +++ b/lib/irb/input-method.rb @@ -299,6 +299,18 @@ def initialize if IRB.conf[:USE_AUTOCOMPLETE] Reline.add_dialog_proc(:show_doc, SHOW_DOC_DIALOG, Reline::DEFAULT_DIALOG_CONTEXT) end + if IRB.conf[:DIALOG_DEFAULT_BG_COLOR] && Reline.respond_to?('dialog_default_bg_color=') + Reline.dialog_default_bg_color = IRB.conf[:DIALOG_DEFAULT_BG_COLOR] + end + if IRB.conf[:DIALOG_POINTER_BG_COLOR] && Reline.respond_to?('dialog_pointer_bg_color=') + Reline.dialog_pointer_bg_color = IRB.conf[:DIALOG_POINTER_BG_COLOR] + end + if IRB.conf[:DIALOG_DEFAULT_FG_COLOR] && Reline.respond_to?('dialog_default_fg_color=') + Reline.dialog_default_fg_color = IRB.conf[:DIALOG_DEFAULT_FG_COLOR] + end + if IRB.conf[:DIALOG_POINTER_FG_COLOR] && Reline.respond_to?('dialog_pointer_fg_color=') + Reline.dialog_pointer_fg_color = IRB.conf[:DIALOG_POINTER_FG_COLOR] + end end def check_termination(&block)