summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2018-08-24 23:09:48 +0800
committerruki <[email protected]>2018-08-24 12:58:49 +0800
commit7e5870ef2043745e43d3eef8d578edaaf6a8b219 (patch)
tree0b4660c048a3d1a21fded564dfa72107aff48892
parent97d11317df0066a52ae97d85c056b9ca6771ef2a (diff)
fix menu config exit
-rw-r--r--xmake/actions/config/menuconf.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/xmake/actions/config/menuconf.lua b/xmake/actions/config/menuconf.lua
index dba1e0409..9b847d312 100644
--- a/xmake/actions/config/menuconf.lua
+++ b/xmake/actions/config/menuconf.lua
@@ -59,10 +59,13 @@ end
function app:mconfdialog()
if not self._MCONFDIALOG then
local mconfdialog = mconfdialog:new("app.config.mconfdialog", rect {1, 1, self:width() - 1, self:height() - 1}, "menu config")
- mconfdialog:action_set(action.ac_on_exit, function (v) self:quit() end)
+ mconfdialog:action_set(action.ac_on_exit, function (v)
+ self:quit()
+ os.exit()
+ end)
mconfdialog:action_set(action.ac_on_save, function (v)
self:save()
- mconfdialog:quit()
+ self:quit()
end)
self._MCONFDIALOG = mconfdialog
end