summaryrefslogtreecommitdiffstats
path: root/pkg/gui/keybindings.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2019-02-19 23:36:29 +1100
committerJesse Duffield <jessedduffield@gmail.com>2019-02-19 23:36:36 +1100
commit0228e250847d042730038281f435b0b21d992c42 (patch)
tree9f15ef6444c6215852a301a3286dcddf8a2b0cb3 /pkg/gui/keybindings.go
parent935f77483443a12ab159e19a958dfdf61a947b36 (diff)
work towards more interactive rebase options
Diffstat (limited to 'pkg/gui/keybindings.go')
-rw-r--r--pkg/gui/keybindings.go40
1 files changed, 32 insertions, 8 deletions
diff --git a/pkg/gui/keybindings.go b/pkg/gui/keybindings.go
index c0becfe2b..ab70616ea 100644
--- a/pkg/gui/keybindings.go
+++ b/pkg/gui/keybindings.go
@@ -84,6 +84,12 @@ func (gui *Gui) GetInitialKeybindings() []*Binding {
Handler: gui.scrollDownMain,
}, {
ViewName: "",
+ Key: 'm',
+ Modifier: gocui.ModNone,
+ Handler: gui.handleCreateRebaseOptionsMenu,
+ Description: gui.Tr.SLocalize("ViewMergeRebaseOptions"),
+ }, {
+ ViewName: "",
Key: 'P',
Modifier: gocui.ModNone,
Handler: gui.pushFiles,
@@ -161,12 +167,6 @@ func (gui *Gui) GetInitialKeybindings() []*Binding {
Handler: gui.handleFileRemove,
Description: gui.Tr.SLocalize("removeFile"),
}, {
- ViewName: "files", // TODO: might make this for more views as well
- Key: 'm',
- Modifier: gocui.ModNone,
- Handler: gui.handleCreateRebaseOptionsMenu,
- Description: gui.Tr.SLocalize("ViewMergeRebaseOptions"),
- }, {
ViewName: "files",
Key: 'e',
Modifier: gocui.ModNone,
@@ -192,12 +192,18 @@ func (gui *Gui) GetInitialKeybindings() []*Binding {
Description: gui.Tr.SLocalize("refreshFiles"),
}, {
ViewName: "files",
- Key: 'S',
+ Key: 's',
Modifier: gocui.ModNone,
Handler: gui.handleStashSave,
Description: gui.Tr.SLocalize("stashFiles"),
}, {
ViewName: "files",
+ Key: 'S',
+ Modifier: gocui.ModNone,
+ Handler: gui.handleSoftReset,
+ Description: gui.Tr.SLocalize("softReset"),
+ }, {
+ ViewName: "files",
Key: 'a',
Modifier: gocui.ModNone,
Handler: gui.handleStageAll,
@@ -270,7 +276,7 @@ func (gui *Gui) GetInitialKeybindings() []*Binding {
Description: gui.Tr.SLocalize("rebaseBranch"),
}, {
ViewName: "branches",
- Key: 'm',
+ Key: 'M',
Modifier: gocui.ModNone,
Handler: gui.handleMerge,
Description: gui.Tr.SLocalize("mergeIntoCurrentBranch"),
@@ -335,6 +341,24 @@ func (gui *Gui) GetInitialKeybindings() []*Binding {
Handler: gui.handleCommitEdit,
Description: gui.Tr.SLocalize("editCommit"),
}, {
+ ViewName: "commits",
+ Key: 'A',
+ Modifier: gocui.ModNone,
+ Handler: gui.handleCommitAmendTo,
+ Description: gui.Tr.SLocalize("amendToCommit"),
+ }, {
+ ViewName: "commits",
+ Key: 'p',
+ Modifier: gocui.ModNone,
+ Handler: gui.handleCommitPick,
+ Description: gui.Tr.SLocalize("pickCommit"),
+ }, {
+ ViewName: "commits",
+ Key: 't',
+ Modifier: gocui.ModNone,
+ Handler: gui.handleCommitRevert,
+ Description: gui.Tr.SLocalize("revertCommit"),
+ }, {
ViewName: "stash",
Key: gocui.KeySpace,
Modifier: gocui.ModNone,