From 31bb782fc8038872a6a0bff5261fd83834614e9c Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Wed, 2 Dec 2015 09:46:28 +1100 Subject: [PATCH] Fix page-up/down in directory listings. If the target for cursorXY is in the header line, we need to adjust. Signed-off-by: NeilBrown --- render-lines.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/render-lines.c b/render-lines.c index f5dcadab..ba6ddace 100644 --- a/render-lines.c +++ b/render-lines.c @@ -727,6 +727,9 @@ DEF_CMD(render_lines_set_cursor) m = vmark_first(p, rl->typenum); + if (y > ci->hy) + /* x,y is in header line - try lower */ + ci->hy = y; while (y <= ci->hy && m && m->mdata) { int cx = ci->hx, cy = ci->hy, o = -1; render_line(p, m->mdata, &y, 0, &cx, &cy, &o); -- 2.39.5