summaryrefslogtreecommitdiffstats
path: root/src/terminal.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2023-10-12 19:14:03 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2023-10-12 19:14:03 +0900
commit3df06a1c68b7dcaf54bb455489498440836f363e (patch)
tree4b8e5f3895859f0e8402781e3eb08d5f9f60add0 /src/terminal.go
parenta8f9432a3a10c33cfb0a375cc84bab3500dcc846 (diff)
Fix offset-up and offset-down with --layout=reverse (#3456)
Diffstat (limited to 'src/terminal.go')
-rw-r--r--src/terminal.go6
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)