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 | |
| parent | b30b93f67212c8d4c172972fd3399cabb8d1be6e (diff) | |
Switch to "other" window if closing active window
| -rw-r--r-- | ui.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| @@ -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); | 
