[PATCH 1/2] Don't delete the locator win info
Hannes Domani
ssbssa@yahoo.de
Thu Nov 19 16:06:05 GMT 2020
The locator win info is special because it is static, all the others are
created dynamically.
gdb/ChangeLog:
2020-11-19 Hannes Domani <ssbssa@yahoo.de>
* tui/tui-layout.c (tui_apply_current_layout): Don't delete the
static locator win info.
---
gdb/tui/tui-layout.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/gdb/tui/tui-layout.c b/gdb/tui/tui-layout.c
index f2a271d988..102f86c900 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;
}
}
--
2.29.2
More information about the Gdb-patches
mailing list