Lines Matching refs:wp
51 struct window_pane *wp, *wp2;
58 wp = TAILQ_LAST(&w->panes, window_panes);
59 TAILQ_REMOVE(&w->panes, wp, entry);
60 TAILQ_INSERT_HEAD(&w->panes, wp, entry);
62 lc = wp->layout_cell;
63 xoff = wp->xoff; yoff = wp->yoff;
64 sx = wp->sx; sy = wp->sy;
65 TAILQ_FOREACH(wp, &w->panes, entry) {
66 if ((wp2 = TAILQ_NEXT(wp, entry)) == NULL)
68 wp->layout_cell = wp2->layout_cell;
69 if (wp->layout_cell != NULL)
70 wp->layout_cell->wp = wp;
71 wp->xoff = wp2->xoff; wp->yoff = wp2->yoff;
72 window_pane_resize(wp, wp2->sx, wp2->sy);
74 wp->layout_cell = lc;
75 if (wp->layout_cell != NULL)
76 wp->layout_cell->wp = wp;
77 wp->xoff = xoff; wp->yoff = yoff;
78 window_pane_resize(wp, sx, sy);
80 if ((wp = TAILQ_PREV(w->active, window_panes, entry)) == NULL)
81 wp = TAILQ_LAST(&w->panes, window_panes);
83 wp = TAILQ_FIRST(&w->panes);
84 TAILQ_REMOVE(&w->panes, wp, entry);
85 TAILQ_INSERT_TAIL(&w->panes, wp, entry);
87 lc = wp->layout_cell;
88 xoff = wp->xoff; yoff = wp->yoff;
89 sx = wp->sx; sy = wp->sy;
90 TAILQ_FOREACH_REVERSE(wp, &w->panes, window_panes, entry) {
91 if ((wp2 = TAILQ_PREV(wp, window_panes, entry)) == NULL)
93 wp->layout_cell = wp2->layout_cell;
94 if (wp->layout_cell != NULL)
95 wp->layout_cell->wp = wp;
96 wp->xoff = wp2->xoff; wp->yoff = wp2->yoff;
97 window_pane_resize(wp, wp2->sx, wp2->sy);
99 wp->layout_cell = lc;
100 if (wp->layout_cell != NULL)
101 wp->layout_cell->wp = wp;
102 wp->xoff = xoff; wp->yoff = yoff;
103 window_pane_resize(wp, sx, sy);
105 if ((wp = TAILQ_NEXT(w->active, entry)) == NULL)
106 wp = TAILQ_FIRST(&w->panes);
109 window_set_active_pane(w, wp, 1);
110 cmd_find_from_winlink_pane(current, wl, wp, 0);