diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2023-10-12 19:14:03 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2023-10-12 19:14:03 +0900 |
commit | 3df06a1c68b7dcaf54bb455489498440836f363e (patch) | |
tree | 4b8e5f3895859f0e8402781e3eb08d5f9f60add0 /src/terminal.go | |
parent | a8f9432a3a10c33cfb0a375cc84bab3500dcc846 (diff) |
Fix offset-up and offset-down with --layout=reverse (#3456)
Diffstat (limited to 'src/terminal.go')
-rw-r--r-- | src/terminal.go | 6 |
1 files changed, 6 insertions, 0 deletions
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) |