Implement fatal error message box

Used when lite-xl fails at startup
This commit is contained in:
Francesco Abbate
2021-03-05 10:33:50 +01:00
parent 636bc7ec95
commit a4bc8986ff
3 changed files with 33 additions and 3 deletions
+7 -2
View File
@@ -134,8 +134,13 @@ init_lua:
" core.init()\n"
" core.run()\n"
"end, function(err)\n"
" print('Error: ' .. tostring(err))\n"
" print(debug.traceback(nil, 2))\n"
" system.show_fatal_error('Lite XL start error', '"
"Fatal error: cannot locate the data directory.\\n"
"Please verify that the data folder is available.')\n"
" local fp = io.open((exedir and exedir .. '/' or '') .. 'error.txt', 'wb')\n"
" fp:write('Error: ' .. tostring(err) .. '\\n')\n"
" fp:write(debug.traceback(nil, 2) .. '\\n')\n"
" fp:close()\n"
" if core and core.on_error then\n"
" pcall(core.on_error, err)\n"
" end\n"