summaryrefslogtreecommitdiffstats
path: root/branches_panel.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2018-07-29 10:40:54 +1000
committerJesse Duffield <jessedduffield@gmail.com>2018-07-29 10:40:54 +1000
commit5c271b8a70a323700d693edf8c20e11eb43cd310 (patch)
tree680e45358b50ccd74678716dec7e92cd95d7401d /branches_panel.go
parent8b0db89edbeb94d6f4fc0b39e288958877cbebed (diff)
add navigate option to every panels options
Diffstat (limited to 'branches_panel.go')
-rw-r--r--branches_panel.go25
1 files changed, 13 insertions, 12 deletions
diff --git a/branches_panel.go b/branches_panel.go
index 8b84ee908..8a65719a4 100644
--- a/branches_panel.go
+++ b/branches_panel.go
@@ -19,13 +19,13 @@ func handleBranchPress(g *gocui.Gui, v *gocui.View) error {
}
func handleForceCheckout(g *gocui.Gui, v *gocui.View) error {
- branch := getSelectedBranch(v)
- return createConfirmationPanel(g, v, "Force Checkout Branch", "Are you sure you want force checkout? You will lose all local changes", func(g *gocui.Gui, v *gocui.View) error {
- if output, err := gitCheckout(branch.Name, true); err != nil {
- createErrorPanel(g, output)
- }
- return refreshSidePanels(g)
- }, nil)
+ branch := getSelectedBranch(v)
+ return createConfirmationPanel(g, v, "Force Checkout Branch", "Are you sure you want force checkout? You will lose all local changes", func(g *gocui.Gui, v *gocui.View) error {
+ if output, err := gitCheckout(branch.Name, true); err != nil {
+ createErrorPanel(g, output)
+ }
+ return refreshSidePanels(g)
+ }, nil)
}
func handleCheckoutByName(g *gocui.Gui, v *gocui.View) error {
@@ -70,11 +70,12 @@ func getSelectedBranch(v *gocui.View) Branch {
func renderBranchesOptions(g *gocui.Gui) error {
return renderOptionsMap(g, map[string]string{
- "space": "checkout",
- "f": "force checkout",
- "m": "merge",
- "c": "checkout by name",
- "n": "new branch",
+ "space": "checkout",
+ "f": "force checkout",
+ "m": "merge",
+ "c": "checkout by name",
+ "n": "new branch",
+ "← → ↑ ↓": "navigate",
})
}