diff options
author | Tom Tromey <tom@tromey.com> | 2019-06-16 14:52:08 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2019-06-25 07:48:34 -0600 |
commit | 1825f487ae903438eb2a9b6f461337d8ec1b06c0 (patch) | |
tree | ad8848b326dff919ab0ae05d62a9e9e9a62d4515 /gdb/tui/tui.c | |
parent | ad54d15bdb71b05010ece1ef32ab22ab46794166 (diff) | |
download | gdb-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.c | 2 |
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; |