Fix history-bottom to use the right line when working out the length.

This commit is contained in:
nicm
2020-04-09 14:30:28 +00:00
parent e9e5facb0e
commit 26f5dfbe46

View File

@ -1055,14 +1055,15 @@ window_copy_cmd_history_bottom(struct window_copy_cmd_state *cs)
{ {
struct window_mode_entry *wme = cs->wme; struct window_mode_entry *wme = cs->wme;
struct window_copy_mode_data *data = wme->data; struct window_copy_mode_data *data = wme->data;
struct screen *s = data->backing;
u_int oy; u_int oy;
oy = screen_hsize(data->backing) + data->cy - data->oy; oy = screen_hsize(s) + data->cy - data->oy;
if (data->lineflag == LINE_SEL_RIGHT_LEFT && oy == data->endsely) if (data->lineflag == LINE_SEL_RIGHT_LEFT && oy == data->endsely)
window_copy_other_end(wme); window_copy_other_end(wme);
data->cy = screen_size_y(&data->screen) - 1; data->cy = screen_size_y(&data->screen) - 1;
data->cx = window_copy_find_length(wme, data->cy); data->cx = window_copy_find_length(wme, screen_hsize(s) + data->cy);
data->oy = 0; data->oy = 0;
if (data->searchmark != NULL && !data->timeout) if (data->searchmark != NULL && !data->timeout)