From 484c9b643c206edf636d15aad1cf618e515350b7 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Sun, 10 Nov 2019 09:11:42 -0700 Subject: [PATCH] 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 --- gdb/ChangeLog | 4 ++++ gdb/tui/tui.c | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) 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; -- 2.34.1