diff options
author | C. McEnroe | 2020-02-09 00:39:09 -0500 |
---|---|---|
committer | C. McEnroe | 2020-02-09 00:39:09 -0500 |
commit | e0714a9b7e88bc2de9ec4b4c0d0a74dc3012b847 (patch) | |
tree | cc783f634175cb87bb8c5f74b25448b1cb1de5c0 /ui.c | |
parent | b30b93f67212c8d4c172972fd3399cabb8d1be6e (diff) |
Switch to "other" window if closing active window
Diffstat (limited to 'ui.c')
-rw-r--r-- | ui.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ui.c b/ui.c index 29062be..23bf929 100644 --- a/ui.c +++ b/ui.c @@ -578,7 +578,11 @@ void uiShowNum(size_t num) { static void windowClose(struct Window *window) { if (window->id == Network) return; if (windows.active == window) { - windowShow(window->prev ? window->prev : window->next); + if (windows.other && windows.other != window) { + windowShow(windows.other); + } else { + windowShow(window->prev ? window->prev : window->next); + } } if (windows.other == window) windows.other = NULL; windowRemove(window); |