mirror of
https://github.com/tmux/tmux.git
synced 2026-10-07 02:04:22 +00:00
Add a way for floating panes to stay above zoom (-A) flag. Use by
default for modal panes to match popups.
This commit is contained in:
11
server-fn.c
11
server-fn.c
@@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: server-fn.c,v 1.150 2026/08/18 07:32:09 nicm Exp $ */
|
||||
/* $OpenBSD: server-fn.c,v 1.151 2026/08/20 09:19:24 nicm Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com>
|
||||
@@ -227,10 +227,11 @@ server_kill_pane(struct window_pane *wp)
|
||||
server_kill_window(w, 1);
|
||||
recalculate_sizes();
|
||||
} else {
|
||||
server_unzoom_window(w);
|
||||
window_push_zoom(w, 0, wp->flags & PANE_FLOATOVERZOOM);
|
||||
server_client_remove_pane(wp);
|
||||
layout_close_pane(wp);
|
||||
window_remove_pane(w, wp);
|
||||
window_pop_zoom(w);
|
||||
server_redraw_window(w);
|
||||
}
|
||||
}
|
||||
@@ -418,15 +419,17 @@ server_destroy_pane(struct window_pane *wp, int notify)
|
||||
if (notify)
|
||||
server_fire_pane_exit("pane-exited", wp);
|
||||
|
||||
server_unzoom_window(w);
|
||||
window_push_zoom(w, 0, wp->flags & PANE_FLOATOVERZOOM);
|
||||
server_client_remove_pane(wp);
|
||||
layout_close_pane(wp);
|
||||
window_remove_pane(w, wp);
|
||||
|
||||
if (TAILQ_EMPTY(&w->panes))
|
||||
server_kill_window(w, 1);
|
||||
else
|
||||
else {
|
||||
window_pop_zoom(w);
|
||||
server_redraw_window(w);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user