aboutsummaryrefslogtreecommitdiff
path: root/internal/ui/keys.go
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-01-30 11:15:03 +0000
committerFuwn <[email protected]>2026-01-30 11:15:03 +0000
commit17907eaa447a8061cc1425f0c892c0c077701d13 (patch)
treeeabbfce08f75fd6269cf91f9547ecbd4c30dda7c /internal/ui/keys.go
parentfix: improve orphaned session handling (diff)
downloadfaustus-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.go56
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"),