From: Tom Tromey Date: Sat, 22 Feb 2020 18:48:26 +0000 (-0700) Subject: Remove tui_set_win_with_focus X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=935c78c0468215e2f034f39b8285fa8bb17729b8;p=binutils-gdb.git Remove tui_set_win_with_focus I noticed that the TUI had two functions with similar names: tui_set_win_focus_to and tui_set_win_with_focus. However, one was just an implementation detail of the latter. So, this patch removes tui_set_win_with_focus entirely, to avoid any temptation to call it. gdb/ChangeLog 2020-02-22 Tom Tromey * tui/tui-win.c (tui_set_win_focus_to): Move to tui-data.c. * tui/tui-data.h (tui_set_win_with_focus): Don't declare. * tui/tui-data.c (tui_set_win_with_focus): Remove. (tui_set_win_focus_to): Move from tui-win.c. Change-Id: Idffddab773436bdf80d55480906d76b292981ef2 --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index fe869278263..474825b095c 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2020-02-22 Tom Tromey + + * tui/tui-win.c (tui_set_win_focus_to): Move to tui-data.c. + * tui/tui-data.h (tui_set_win_with_focus): Don't declare. + * tui/tui-data.c (tui_set_win_with_focus): Remove. + (tui_set_win_focus_to): Move from tui-win.c. + 2020-02-22 Tom Tromey * tui/tui-layout.c (make_standard_window, get_locator_window): New diff --git a/gdb/tui/tui-data.c b/gdb/tui/tui-data.c index db637d8fbe6..8f7d257e945 100644 --- a/gdb/tui/tui-data.c +++ b/gdb/tui/tui-data.c @@ -23,6 +23,7 @@ #include "symtab.h" #include "tui/tui.h" #include "tui/tui-data.h" +#include "tui/tui-win.h" #include "tui/tui-wingeneral.h" #include "tui/tui-winsource.h" #include "gdb_curses.h" @@ -59,11 +60,16 @@ tui_win_with_focus (void) } -/* Set the window that has the logical focus. */ +/* Set the logical focus to win_info. */ void -tui_set_win_with_focus (struct tui_win_info *win_info) +tui_set_win_focus_to (struct tui_win_info *win_info) { - win_with_focus = win_info; + if (win_info != NULL) + { + tui_unhighlight_win (win_with_focus); + win_with_focus = win_info; + tui_highlight_win (win_info); + } } diff --git a/gdb/tui/tui-data.h b/gdb/tui/tui-data.h index 51208b1100e..60c588ed154 100644 --- a/gdb/tui/tui-data.h +++ b/gdb/tui/tui-data.h @@ -251,7 +251,6 @@ extern int tui_term_width (void); extern void tui_set_term_width_to (int); extern struct tui_locator_window *tui_locator_win_info_ptr (void); extern struct tui_win_info *tui_win_with_focus (void); -extern void tui_set_win_with_focus (struct tui_win_info *); extern bool tui_win_resized (); extern void tui_set_win_resized_to (bool); diff --git a/gdb/tui/tui-win.c b/gdb/tui/tui-win.c index ac314d7d2ac..51d0365b723 100644 --- a/gdb/tui/tui-win.c +++ b/gdb/tui/tui-win.c @@ -452,21 +452,6 @@ tui_update_gdb_sizes (void) } -/* Set the logical focus to win_info. */ -void -tui_set_win_focus_to (struct tui_win_info *win_info) -{ - if (win_info != NULL) - { - struct tui_win_info *win_with_focus = tui_win_with_focus (); - - tui_unhighlight_win (win_with_focus); - tui_set_win_with_focus (win_info); - tui_highlight_win (win_info); - } -} - - void tui_win_info::forward_scroll (int num_to_scroll) {