summaryrefslogtreecommitdiffstats
path: root/files_panel.go
diff options
context:
space:
mode:
Diffstat (limited to 'files_panel.go')
-rw-r--r--files_panel.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/files_panel.go b/files_panel.go
index 2d7406c45..4de8caca7 100644
--- a/files_panel.go
+++ b/files_panel.go
@@ -186,6 +186,14 @@ func handleCommitPress(g *gocui.Gui, filesView *gocui.View) error {
return nil
}
+func handleCommitEditorPress(g *gocui.Gui, filesView *gocui.View) error {
+ if len(stagedFiles(state.GitFiles)) == 0 && !state.HasMergeConflicts {
+ return createErrorPanel(g, "There are no staged files to commit")
+ }
+ runSubProcess(g, "git", "commit")
+ return nil
+}
+
func genericFileOpen(g *gocui.Gui, v *gocui.View, open func(*gocui.Gui, string) (string, error)) error {
file, err := getSelectedFile(g)
if err != nil {