Lines Matching refs:src_wp
52 struct window_pane *tmp_wp, *src_wp, *dst_wp; in cmd_swap_pane_exec() local
59 src_wp = source->wp; in cmd_swap_pane_exec()
66 src_wp = TAILQ_NEXT(dst_wp, entry); in cmd_swap_pane_exec()
67 if (src_wp == NULL) in cmd_swap_pane_exec()
68 src_wp = TAILQ_FIRST(&dst_w->panes); in cmd_swap_pane_exec()
71 src_wp = TAILQ_PREV(dst_wp, window_panes, entry); in cmd_swap_pane_exec()
72 if (src_wp == NULL) in cmd_swap_pane_exec()
73 src_wp = TAILQ_LAST(&dst_w->panes, window_panes); in cmd_swap_pane_exec()
79 if (src_wp == dst_wp) in cmd_swap_pane_exec()
82 server_client_remove_pane(src_wp); in cmd_swap_pane_exec()
87 TAILQ_REPLACE(&src_w->panes, src_wp, dst_wp, entry); in cmd_swap_pane_exec()
88 if (tmp_wp == src_wp) in cmd_swap_pane_exec()
91 TAILQ_INSERT_HEAD(&dst_w->panes, src_wp, entry); in cmd_swap_pane_exec()
93 TAILQ_INSERT_AFTER(&dst_w->panes, tmp_wp, src_wp, entry); in cmd_swap_pane_exec()
95 src_lc = src_wp->layout_cell; in cmd_swap_pane_exec()
99 dst_lc->wp = src_wp; in cmd_swap_pane_exec()
100 src_wp->layout_cell = dst_lc; in cmd_swap_pane_exec()
102 src_wp->window = dst_w; in cmd_swap_pane_exec()
103 options_set_parent(src_wp->options, dst_w->options); in cmd_swap_pane_exec()
104 src_wp->flags |= PANE_STYLECHANGED; in cmd_swap_pane_exec()
109 sx = src_wp->sx; sy = src_wp->sy; in cmd_swap_pane_exec()
110 xoff = src_wp->xoff; yoff = src_wp->yoff; in cmd_swap_pane_exec()
111 src_wp->xoff = dst_wp->xoff; src_wp->yoff = dst_wp->yoff; in cmd_swap_pane_exec()
112 window_pane_resize(src_wp, dst_wp->sx, dst_wp->sy); in cmd_swap_pane_exec()
119 window_set_active_pane(dst_w, src_wp, 1); in cmd_swap_pane_exec()
125 if (src_w->active == src_wp) in cmd_swap_pane_exec()
128 window_set_active_pane(dst_w, src_wp, 1); in cmd_swap_pane_exec()
131 window_pane_stack_remove(&src_w->last_panes, src_wp); in cmd_swap_pane_exec()
133 colour_palette_from_option(&src_wp->palette, src_wp->options); in cmd_swap_pane_exec()