add confirmOnQuit config option

This commit is contained in:
Dawid Dziurla
2018-09-05 19:56:11 +02:00
parent cf41338a9f
commit e9268d1828
6 changed files with 16 additions and 0 deletions

View File

@@ -411,5 +411,10 @@ func (gui *Gui) quit(g *gocui.Gui, v *gocui.View) error {
if gui.State.Updating {
return gui.createUpdateQuitConfirmation(g, v)
}
if gui.Config.GetUserConfig().GetBool("confirmOnQuit") {
return gui.createConfirmationPanel(g, v, "", gui.Tr.SLocalize("ConfirmQuit"), func(g *gocui.Gui, v *gocui.View) error {
return gocui.ErrQuit
}, nil)
}
return gocui.ErrQuit
}