diff options
| author | Fuwn <[email protected]> | 2026-01-30 11:15:03 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-01-30 11:15:03 +0000 |
| commit | 17907eaa447a8061cc1425f0c892c0c077701d13 (patch) | |
| tree | eabbfce08f75fd6269cf91f9547ecbd4c30dda7c /internal/ui/keys.go | |
| parent | fix: improve orphaned session handling (diff) | |
| download | faustus-17907eaa447a8061cc1425f0c892c0c077701d13.tar.xz faustus-17907eaa447a8061cc1425f0c892c0c077701d13.zip | |
feat: Add folder reassignment for relocated projects
Diffstat (limited to 'internal/ui/keys.go')
| -rw-r--r-- | internal/ui/keys.go | 56 |
1 files changed, 33 insertions, 23 deletions
diff --git a/internal/ui/keys.go b/internal/ui/keys.go index 81692ca..8b7c351 100644 --- a/internal/ui/keys.go +++ b/internal/ui/keys.go @@ -3,29 +3,31 @@ package ui import "github.com/charmbracelet/bubbles/key" type KeyMap struct { - Up key.Binding - Down key.Binding - Left key.Binding - Right key.Binding - Enter key.Binding - Delete key.Binding - Restore key.Binding - Rename key.Binding - Search key.Binding - DeepSearch key.Binding - NextMatch key.Binding - PrevMatch key.Binding - Tab key.Binding - Clear key.Binding - Quit key.Binding - Help key.Binding - Escape key.Binding - Confirm key.Binding - HalfUp key.Binding - HalfDown key.Binding - Top key.Binding - Bottom key.Binding - Preview key.Binding + Up key.Binding + Down key.Binding + Left key.Binding + Right key.Binding + Enter key.Binding + Delete key.Binding + Restore key.Binding + Rename key.Binding + Reassign key.Binding + ReassignAll key.Binding + Search key.Binding + DeepSearch key.Binding + NextMatch key.Binding + PrevMatch key.Binding + Tab key.Binding + Clear key.Binding + Quit key.Binding + Help key.Binding + Escape key.Binding + Confirm key.Binding + HalfUp key.Binding + HalfDown key.Binding + Top key.Binding + Bottom key.Binding + Preview key.Binding } func DefaultKeyMap() KeyMap { @@ -78,6 +80,14 @@ func DefaultKeyMap() KeyMap { key.WithKeys("c"), key.WithHelp("c", "rename"), ), + Reassign: key.NewBinding( + key.WithKeys("r"), + key.WithHelp("r", "reassign folder"), + ), + ReassignAll: key.NewBinding( + key.WithKeys("R"), + key.WithHelp("R", "reassign all"), + ), Search: key.NewBinding( key.WithKeys("/"), key.WithHelp("/", "filter"), |