aboutsummaryrefslogtreecommitdiff
path: root/gdb/tui/tui.c
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2019-06-16 14:52:08 -0600
committerTom Tromey <tom@tromey.com>2019-06-25 07:48:34 -0600
commit1825f487ae903438eb2a9b6f461337d8ec1b06c0 (patch)
treead8848b326dff919ab0ae05d62a9e9e9a62d4515 /gdb/tui/tui.c
parentad54d15bdb71b05010ece1ef32ab22ab46794166 (diff)
downloadgdb-1825f487ae903438eb2a9b6f461337d8ec1b06c0.zip
gdb-1825f487ae903438eb2a9b6f461337d8ec1b06c0.tar.gz
gdb-1825f487ae903438eb2a9b6f461337d8ec1b06c0.tar.bz2
Introduce the refresh_all method
This introduces the tui_win_info::refresh_all method and implements it as needed in subclasses. The name and comment are a bit of a guess on my part. The main benefit of this patch is removing another switch on the type of the window. gdb/ChangeLog 2019-06-25 Tom Tromey <tom@tromey.com> * tui/tui.c (tui_rl_other_window): Call the refresh_all method. * tui/tui-windata.c (tui_data_window::refresh_all): Rename from tui_refresh_data_win. * tui/tui-win.c (tui_source_window_base::refresh_all): New method. (tui_refresh_all_win): Call the refresh_all method. (tui_set_focus): Likewise. * tui/tui-data.h (struct tui_win_info) <refresh_all>: New method. (struct tui_source_window_base, struct tui_data_window) <refresh>: Likewise.
Diffstat (limited to 'gdb/tui/tui.c')
-rw-r--r--gdb/tui/tui.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/tui/tui.c b/gdb/tui/tui.c
index d720199..55a44e8 100644
--- a/gdb/tui/tui.c
+++ b/gdb/tui/tui.c
@@ -237,7 +237,7 @@ tui_rl_other_window (int count, int key)
{
tui_set_win_focus_to (win_info);
if (TUI_DATA_WIN && TUI_DATA_WIN->generic.is_visible)
- tui_refresh_data_win ();
+ TUI_DATA_WIN->refresh_all ();
keypad (TUI_CMD_WIN->generic.handle, (win_info != TUI_CMD_WIN));
}
return 0;