version 1.113, 2014/08/11 22:14:30 |
version 1.114, 2014/10/21 22:22:04 |
|
|
w->sy = sy; |
w->sy = sy; |
} |
} |
|
|
void |
int |
window_set_active_pane(struct window *w, struct window_pane *wp) |
window_set_active_pane(struct window *w, struct window_pane *wp) |
{ |
{ |
if (wp == w->active) |
if (wp == w->active) |
return; |
return (0); |
w->last = w->active; |
w->last = w->active; |
w->active = wp; |
w->active = wp; |
while (!window_pane_visible(w->active)) { |
while (!window_pane_visible(w->active)) { |
|
|
if (w->active == NULL) |
if (w->active == NULL) |
w->active = TAILQ_LAST(&w->panes, window_panes); |
w->active = TAILQ_LAST(&w->panes, window_panes); |
if (w->active == wp) |
if (w->active == wp) |
return; |
return (1); |
} |
} |
w->active->active_point = next_active_point++; |
w->active->active_point = next_active_point++; |
|
return (1); |
} |
} |
|
|
struct window_pane * |
struct window_pane * |