diff options
author | Hannes Domani <ssbssa@yahoo.de> | 2020-11-19 16:49:53 +0100 |
---|---|---|
committer | Hannes Domani <ssbssa@yahoo.de> | 2020-11-29 18:53:52 +0100 |
commit | b03dac541f8b2b01c4a562dd4a602f2b5c121aa4 (patch) | |
tree | 65c2de39ca66ac9a4654217006e7a674b58518d5 | |
parent | f2fb5e6f2169fcd53fc9650fa9333a28207a0d79 (diff) | |
download | gdb-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/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/tui/tui-layout.c | 4 |
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; } } |