mirror of
https://github.com/tmux/tmux.git
synced 2026-05-30 22:26:18 +00:00
Clamp range with to size of window (visible ranges cannot be outside window).
This commit is contained in:
@@ -1155,6 +1155,10 @@ screen_redraw_get_visible_ranges(struct window_pane *base_wp, u_int px,
|
|||||||
return (&sr);
|
return (&sr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
w = base_wp->window;
|
||||||
|
if (px + width > w->sx)
|
||||||
|
width = w->sx - px;
|
||||||
|
|
||||||
if (r == NULL) {
|
if (r == NULL) {
|
||||||
/* Start with the entire width of the range. */
|
/* Start with the entire width of the range. */
|
||||||
server_client_ensure_ranges(&base_wp->r, 1);
|
server_client_ensure_ranges(&base_wp->r, 1);
|
||||||
@@ -1164,7 +1168,6 @@ screen_redraw_get_visible_ranges(struct window_pane *base_wp, u_int px,
|
|||||||
r->used = 1;
|
r->used = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
w = base_wp->window;
|
|
||||||
sb = options_get_number(w->options, "pane-scrollbars");
|
sb = options_get_number(w->options, "pane-scrollbars");
|
||||||
sb_pos = options_get_number(w->options, "pane-scrollbars-position");
|
sb_pos = options_get_number(w->options, "pane-scrollbars-position");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user