From 3df06a1c68b7dcaf54bb455489498440836f363e Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 12 Oct 2023 19:14:03 +0900 Subject: [PATCH] Fix offset-up and offset-down with --layout=reverse (#3456) --- src/terminal.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/terminal.go b/src/terminal.go index ce25bb16..9d989d9c 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -3411,11 +3411,17 @@ func (t *Terminal) Loop() { if a.t == actOffsetDown { diff = -1 } + if t.layout == layoutReverse { + diff *= -1 + } t.offset += diff before := t.offset t.constrain() if before != t.offset { t.offset = before + if t.layout == layoutReverse { + diff *= -1 + } t.vmove(diff, false) } req(reqList)