diff options
author | nicm <nicm> | 2020-04-09 14:30:28 +0000 |
---|---|---|
committer | nicm <nicm> | 2020-04-09 14:30:28 +0000 |
commit | 26f5dfbe46c75f8b907ee75daaadde9a310d8dfb (patch) | |
tree | 66320153c88abaa5bac5551e216d567dba932a32 | |
parent | e9e5facb0e0d0cb374b17f6818b035156886bcac (diff) | |
download | rtmux-26f5dfbe46c75f8b907ee75daaadde9a310d8dfb.tar.gz rtmux-26f5dfbe46c75f8b907ee75daaadde9a310d8dfb.tar.bz2 rtmux-26f5dfbe46c75f8b907ee75daaadde9a310d8dfb.zip |
Fix history-bottom to use the right line when working out the length.
-rw-r--r-- | window-copy.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/window-copy.c b/window-copy.c index 668a1b50..14f7a284 100644 --- a/window-copy.c +++ b/window-copy.c @@ -1055,14 +1055,15 @@ window_copy_cmd_history_bottom(struct window_copy_cmd_state *cs) { struct window_mode_entry *wme = cs->wme; struct window_copy_mode_data *data = wme->data; + struct screen *s = data->backing; 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) window_copy_other_end(wme); 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; if (data->searchmark != NULL && !data->timeout) |