m/fzf
1
0
mirror of https://github.com/junegunn/fzf.git synced 2025-11-16 07:13:48 -05:00

Add enable-raw and disable-raw actions

This commit is contained in:
Junegunn Choi
2025-09-29 18:42:50 +09:00
parent 8585969d6d
commit c1f8d18a0c
5 changed files with 138 additions and 103 deletions

View File

@@ -577,6 +577,8 @@ const (
actToggleMultiLine
actToggleHscroll
actToggleRaw
actEnableRaw
actDisableRaw
actTrackCurrent
actToggleInput
actHideInput
@@ -6106,8 +6108,19 @@ func (t *Terminal) Loop() error {
t.vmove(dir, true)
}
req(reqList)
case actToggleRaw:
t.raw = !t.raw
case actToggleRaw, actEnableRaw, actDisableRaw:
prevRaw := t.raw
switch a.t {
case actEnableRaw:
t.raw = true
case actDisableRaw:
t.raw = false
case actToggleRaw:
t.raw = !t.raw
}
if prevRaw == t.raw {
break
}
prevPos := t.cy - t.offset
prevIndex := t.currentIndex()
if t.raw {