Merge branch 'obsd-master'

This commit is contained in:
Thomas Adam
2017-03-21 12:01:14 +00:00
2 changed files with 10 additions and 8 deletions

View File

@ -2038,7 +2038,7 @@ window_copy_cursor_down(struct window_pane *wp, int scroll_only)
data->lastsx = ox; data->lastsx = ox;
} }
if (s->sel.lineflag == LINE_SEL_RIGHT_LEFT && oy == data->sely) if (s->sel.lineflag == LINE_SEL_RIGHT_LEFT && oy == data->endsely)
window_copy_other_end(wp); window_copy_other_end(wp);
data->cx = data->lastcx; data->cx = data->lastcx;

View File

@ -1320,17 +1320,18 @@ window_pane_find_up(struct window_pane *wp)
{ {
struct window_pane *next, *best, **list; struct window_pane *next, *best, **list;
u_int edge, left, right, end, size; u_int edge, left, right, end, size;
int found; int status, found;
if (wp == NULL || !window_pane_visible(wp)) if (wp == NULL || !window_pane_visible(wp))
return (NULL); return (NULL);
status = options_get_number(wp->window->options, "pane-border-status");
list = NULL; list = NULL;
size = 0; size = 0;
edge = wp->yoff; edge = wp->yoff;
if (edge == 0) if (edge == (status == 1 ? 1 : 0))
edge = wp->window->sy + 1; edge = wp->window->sy + 1 - (status == 2 ? 1 : 0);
left = wp->xoff; left = wp->xoff;
right = wp->xoff + wp->sx; right = wp->xoff + wp->sx;
@ -1366,17 +1367,18 @@ window_pane_find_down(struct window_pane *wp)
{ {
struct window_pane *next, *best, **list; struct window_pane *next, *best, **list;
u_int edge, left, right, end, size; u_int edge, left, right, end, size;
int found; int status, found;
if (wp == NULL || !window_pane_visible(wp)) if (wp == NULL || !window_pane_visible(wp))
return (NULL); return (NULL);
status = options_get_number(wp->window->options, "pane-border-status");
list = NULL; list = NULL;
size = 0; size = 0;
edge = wp->yoff + wp->sy + 1; edge = wp->yoff + wp->sy + 1;
if (edge >= wp->window->sy) if (edge >= wp->window->sy - (status == 2 ? 1 : 0))
edge = 0; edge = (status == 1 ? 1 : 0);
left = wp->xoff; left = wp->xoff;
right = wp->xoff + wp->sx; right = wp->xoff + wp->sx;