diff options
author | June McEnroe <june@causal.agency> | 2020-02-09 00:39:09 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-02-09 00:39:09 -0500 |
commit | e0714a9b7e88bc2de9ec4b4c0d0a74dc3012b847 (patch) | |
tree | cc783f634175cb87bb8c5f74b25448b1cb1de5c0 /ui.c | |
parent | Use fmemopen to build colored mentions string (diff) | |
download | test-e0714a9b7e88bc2de9ec4b4c0d0a74dc3012b847.tar.gz test-e0714a9b7e88bc2de9ec4b4c0d0a74dc3012b847.zip |
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); |