diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-03-28 23:35:20 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-03-28 23:35:20 +0900 |
| commit | ba6d1b8772ce5e75ff999dcca21c0fadb689d7bf (patch) | |
| tree | 5f03736a621f7ca1b13361606d544fb0db8dd67e /src/terminal.go | |
| parent | 0dce561ec9894781bb356e12f4adef0686421bb7 (diff) | |
| download | fzf-ba6d1b8772ce5e75ff999dcca21c0fadb689d7bf.tar.gz | |
Add change-ghost and transform-ghost
Diffstat (limited to 'src/terminal.go')
| -rw-r--r-- | src/terminal.go | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/src/terminal.go b/src/terminal.go index ad5ad628..8b4651c1 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -475,15 +475,19 @@ const ( actBackwardWord actCancel actChangeBorderLabel - actChangeListLabel - actChangeInputLabel + actChangeGhost actChangeHeader actChangeHeaderLabel + actChangeInputLabel + actChangeListLabel actChangeMulti + actChangeNth + actChangePointer + actChangePreview actChangePreviewLabel + actChangePreviewWindow actChangePrompt actChangeQuery - actChangeNth actClearScreen actClearQuery actClearSelection @@ -542,10 +546,11 @@ const ( actTogglePreviewWrap actTransform actTransformBorderLabel - actTransformListLabel - actTransformInputLabel + actTransformGhost actTransformHeader actTransformHeaderLabel + actTransformInputLabel + actTransformListLabel actTransformNth actTransformPointer actTransformPreviewLabel @@ -554,9 +559,6 @@ const ( actTransformSearch actSearch actPreview - actChangePointer - actChangePreview - actChangePreviewWindow actPreviewTop actPreviewBottom actPreviewUp @@ -5958,6 +5960,15 @@ func (t *Terminal) Loop() error { } } } + case actChangeGhost, actTransformGhost: + ghost := a.a + if a.t == actTransformGhost { + ghost = t.captureLine(a.a) + } + t.ghost = ghost + if len(t.input) == 0 { + req(reqPrompt) + } case actChangePointer, actTransformPointer: pointer := a.a if a.t == actTransformPointer { |
