[43/61] Simplify tui_gen_win_info::make_visible
Commit Message
I noticed that tui_gen_win_info::make_visible was much wordier than it
needed to be. This simplifies it.
2019-07-04 Tom Tromey <tom@tromey.com>
* tui/tui-wingeneral.c (tui_gen_win_info::make_visible):
Simplify.
---
gdb/ChangeLog | 5 +++++
gdb/tui/tui-wingeneral.c | 19 +++++++------------
2 files changed, 12 insertions(+), 12 deletions(-)
@@ -165,20 +165,15 @@ tui_make_window (struct tui_gen_win_info *win_info, enum tui_box box_it)
void
tui_gen_win_info::make_visible (bool visible)
{
+ if (is_visible == visible)
+ return;
+ is_visible = visible;
+
if (visible)
+ tui_make_window (this, (tui_win_is_auxiliary (type)
+ ? DONT_BOX_WINDOW : BOX_WINDOW));
+ else
{
- if (!is_visible)
- {
- tui_make_window (this, (tui_win_is_auxiliary (type)
- ? DONT_BOX_WINDOW : BOX_WINDOW));
- is_visible = true;
- }
- }
- else if (!visible
- && is_visible
- && handle != NULL)
- {
- is_visible = false;
tui_delete_win (handle);
handle = NULL;
}