Merge branch 'obsd-master'

This commit is contained in:
Thomas Adam
2017-11-13 14:01:18 +00:00

View File

@ -955,18 +955,22 @@ window_copy_scroll_to(struct window_pane *wp, u_int px, u_int py)
data->cx = px; data->cx = px;
gap = gd->sy / 4; if (py >= gd->hsize - data->oy && py < gd->hsize - data->oy + gd->sy)
if (py < gd->sy) { data->cy = py - (gd->hsize - data->oy);
offset = 0; else {
data->cy = py; gap = gd->sy / 4;
} else if (py > gd->hsize + gd->sy - gap) { if (py < gd->sy) {
offset = gd->hsize; offset = 0;
data->cy = py - gd->hsize; data->cy = py;
} else { } else if (py > gd->hsize + gd->sy - gap) {
offset = py + gap - gd->sy; offset = gd->hsize;
data->cy = py - offset; data->cy = py - gd->hsize;
} else {
offset = py + gap - gd->sy;
data->cy = py - offset;
}
data->oy = gd->hsize - offset;
} }
data->oy = gd->hsize - offset;
window_copy_update_selection(wp, 1); window_copy_update_selection(wp, 1);
window_copy_redraw_screen(wp); window_copy_redraw_screen(wp);