summaryrefslogtreecommitdiff
path: root/src/terminal.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2024-12-19 21:01:16 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2024-12-19 21:05:26 +0900
commitca5e633399e19f71f102a8df195e2f63a8a42137 (patch)
tree1928a46cb480aa4268d9f321bc7b181b758fac83 /src/terminal.go
parente60a9a628b48bb1304db30b3c2d9e051c3af05cd (diff)
downloadfzf-ca5e633399e19f71f102a8df195e2f63a8a42137.tar.gz
Add toggle-hscroll
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 8bb18913..9b805123 100644
--- a/src/terminal.go
+++ b/src/terminal.go
@@ -464,6 +464,7 @@ const (
actToggleHeader
actToggleWrap
actToggleMultiLine
+ actToggleHscroll
actTrackCurrent
actUntrackCurrent
actDown
@@ -4643,6 +4644,11 @@ func (t *Terminal) Loop() error {
case actToggleMultiLine:
t.multiLine = !t.multiLine
req(reqList)
+ case actToggleHscroll:
+ // Force re-rendering of the list
+ t.prevLines = make([]itemLine, len(t.prevLines))
+ t.hscroll = !t.hscroll
+ req(reqList)
case actTrackCurrent:
if t.track == trackDisabled {
t.track = trackCurrent