Lines Matching refs:src_wp
58 struct window_pane *tmp_wp, *src_wp, *dst_wp;
70 src_wp = TAILQ_NEXT(dst_wp, entry);
71 if (src_wp == NULL)
72 src_wp = TAILQ_FIRST(&dst_w->panes);
74 src_wp = TAILQ_PREV(dst_wp, window_panes, entry);
75 if (src_wp == NULL)
76 src_wp = TAILQ_LAST(&dst_w->panes, window_panes);
80 src_wl = cmd_find_pane(ctx, args_get(args, 's'), NULL, &src_wp);
86 if (src_wp == dst_wp)
91 TAILQ_REPLACE(&src_w->panes, src_wp, dst_wp, entry);
92 if (tmp_wp == src_wp)
95 TAILQ_INSERT_HEAD(&dst_w->panes, src_wp, entry);
97 TAILQ_INSERT_AFTER(&dst_w->panes, tmp_wp, src_wp, entry);
99 src_lc = src_wp->layout_cell;
103 dst_lc->wp = src_wp;
104 src_wp->layout_cell = dst_lc;
106 src_wp->window = dst_w;
109 sx = src_wp->sx; sy = src_wp->sy;
110 xoff = src_wp->xoff; yoff = src_wp->yoff;
111 src_wp->xoff = dst_wp->xoff; src_wp->yoff = dst_wp->yoff;
112 window_pane_resize(src_wp, dst_wp->sx, dst_wp->sy);
119 window_set_active_pane(dst_w, src_wp);
123 tmp_wp = src_wp;
127 if (src_w->active == src_wp)
130 window_set_active_pane(dst_w, src_wp);
133 if (src_w->last == src_wp)