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: http://git.efficios.com/?a=commitdiff_plain;ds=sidebyside;h=484c9b643c206edf636d15aad1cf618e515350b7;p=deliverable%2Fbinutils-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 86fa84065b..67b76dc2ef 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 3f5ab415de..dc0d22fd66 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;