Simplify tui_gen_win_info::make_visible
[deliverable/binutils-gdb.git] / gdb / tui / tui-wingeneral.c
index 3dca621b8876ae20b796c74bb33b5f646e851283..4e6637e86876af6c35a68ea3300e833fce69e85c 100644 (file)
@@ -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;
     }
This page took 0.027895 seconds and 4 git commands to generate.