summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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