mirror of
https://github.com/tmux/tmux.git
synced 2025-01-12 03:08:46 +00:00
Do not resize panes unless they are in an attached, active window. From
Morten M Neergaard in GitHub issue 1782.
This commit is contained in:
parent
915097d312
commit
1a9f9c09b4
@ -1241,6 +1241,8 @@ server_client_loop(void)
|
|||||||
struct client *c;
|
struct client *c;
|
||||||
struct window *w;
|
struct window *w;
|
||||||
struct window_pane *wp;
|
struct window_pane *wp;
|
||||||
|
struct winlink *wl;
|
||||||
|
struct session *s;
|
||||||
int focus;
|
int focus;
|
||||||
|
|
||||||
TAILQ_FOREACH(c, &clients, entry) {
|
TAILQ_FOREACH(c, &clients, entry) {
|
||||||
@ -1257,8 +1259,13 @@ server_client_loop(void)
|
|||||||
*/
|
*/
|
||||||
focus = options_get_number(global_options, "focus-events");
|
focus = options_get_number(global_options, "focus-events");
|
||||||
RB_FOREACH(w, windows, &windows) {
|
RB_FOREACH(w, windows, &windows) {
|
||||||
|
TAILQ_FOREACH(wl, &w->winlinks, wentry) {
|
||||||
|
s = wl->session;
|
||||||
|
if (s->attached != 0 && s->curw == wl)
|
||||||
|
break;
|
||||||
|
}
|
||||||
TAILQ_FOREACH(wp, &w->panes, entry) {
|
TAILQ_FOREACH(wp, &w->panes, entry) {
|
||||||
if (wp->fd != -1) {
|
if (wl != NULL && wp->fd != -1) {
|
||||||
if (focus)
|
if (focus)
|
||||||
server_client_check_focus(wp);
|
server_client_check_focus(wp);
|
||||||
server_client_check_resize(wp);
|
server_client_check_resize(wp);
|
||||||
|
Loading…
Reference in New Issue
Block a user