From: Tom Tromey Date: Sun, 10 Nov 2019 16:11:42 +0000 (-0700) Subject: Re-highlight windows when needed during TUI startup X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=484c9b643c206edf636d15aad1cf618e515350b7;p=binutils-gdb.git Re-highlight windows when needed during TUI startup I noticed that "tui enable" did not correctly show the source window as having the focus. Debugging showed that the problem was that tui_update_variables was called after the windows were drawn, and its result was being ignored. This changed the code to re-highlight the windows if the value changed. gdb/ChangeLog 2019-12-01 Tom Tromey * tui/tui.c (tui_enable): Call tui_update_variables earlier. Change-Id: I1a4563fb431833dd3211a224c9e2df3b936fe9ce --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 86fa84065bb..67b76dc2ef9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2019-12-01 Tom Tromey + + * tui/tui.c (tui_enable): Call tui_update_variables earlier. + 2019-12-01 Tom Tromey * NEWS: Document new settings. diff --git a/gdb/tui/tui.c b/gdb/tui/tui.c index 3f5ab415de9..dc0d22fd66d 100644 --- a/gdb/tui/tui.c +++ b/gdb/tui/tui.c @@ -496,8 +496,9 @@ tui_enable (void) tui_install_hooks (); rl_startup_hook = tui_rl_startup_hook; - tui_update_variables (); - + if (tui_update_variables ()) + tui_rehighlight_all (); + tui_setup_io (1); tui_active = 1;