aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHannes Domani <ssbssa@yahoo.de>2020-11-19 16:49:53 +0100
committerHannes Domani <ssbssa@yahoo.de>2020-11-29 18:53:52 +0100
commitb03dac541f8b2b01c4a562dd4a602f2b5c121aa4 (patch)
tree65c2de39ca66ac9a4654217006e7a674b58518d5
parentf2fb5e6f2169fcd53fc9650fa9333a28207a0d79 (diff)
downloadgdb-b03dac541f8b2b01c4a562dd4a602f2b5c121aa4.zip
gdb-b03dac541f8b2b01c4a562dd4a602f2b5c121aa4.tar.gz
gdb-b03dac541f8b2b01c4a562dd4a602f2b5c121aa4.tar.bz2
Don't delete the locator win info
The locator win info is special because it is static, all the others are created dynamically. gdb/ChangeLog: 2020-11-29 Hannes Domani <ssbssa@yahoo.de> PR tui/26973 * tui/tui-layout.c (tui_apply_current_layout): Don't delete the static locator win info.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/tui/tui-layout.c4
2 files changed, 9 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 3e7f567..ad2c3db 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2020-11-29 Hannes Domani <ssbssa@yahoo.de>
+
+ PR tui/26973
+ * tui/tui-layout.c (tui_apply_current_layout): Don't delete the
+ static locator win info.
+
2020-11-06 Romain Geissler <romain.geissler@amadeus.com>
PR python/26832
diff --git a/gdb/tui/tui-layout.c b/gdb/tui/tui-layout.c
index a568fa6..2dd7c3d 100644
--- a/gdb/tui/tui-layout.c
+++ b/gdb/tui/tui-layout.c
@@ -98,13 +98,15 @@ tui_apply_current_layout ()
/* Now delete any window that was not re-applied. */
tui_win_info *focus = tui_win_with_focus ();
+ tui_win_info *locator = tui_locator_win_info_ptr ();
for (tui_win_info *win_info : saved_tui_windows)
{
if (!win_info->is_visible ())
{
if (focus == win_info)
tui_set_win_focus_to (tui_windows[0]);
- delete win_info;
+ if (win_info != locator)
+ delete win_info;
}
}