[HTML5] Make home path persistent in editor.
We used to only persist specific sub-folder of /home/web_user/ when running the Web Editor. This resulted in bad UX about default project creation path etc. This PR makes the whole folder persistent, move the zip preloading to a different folder (to avoid persisting it), and automatically prompt the user to import it if present.
This commit is contained in:
parent
9db7e07d5a
commit
95d2102565
2 changed files with 10 additions and 3 deletions
6
misc/dist/html/editor.html
vendored
6
misc/dist/html/editor.html
vendored
|
|
@ -326,7 +326,7 @@
|
|||
|
||||
function startEditor(zip) {
|
||||
const INDETERMINATE_STATUS_STEP_MS = 100;
|
||||
const persistentPaths = ['/home/web_user/.config', '/home/web_user/.cache', '/home/web_user/projects'];
|
||||
const persistentPaths = ['/home/web_user/'];
|
||||
|
||||
var editorCanvas = document.getElementById('editor-canvas');
|
||||
var gameCanvas = document.getElementById('game-canvas');
|
||||
|
|
@ -493,11 +493,11 @@
|
|||
engine.setUnloadAfterInit(false); // Don't want to reload when starting game.
|
||||
engine.init('godot.tools').then(function() {
|
||||
if (zip) {
|
||||
engine.copyToFS("/home/web_user/preload.zip", zip);
|
||||
engine.copyToFS("/tmp/preload.zip", zip);
|
||||
}
|
||||
try {
|
||||
// Avoid user creating project in the persistent root folder.
|
||||
engine.copyToFS("/home/web_user/projects/keep", new Uint8Array());
|
||||
engine.copyToFS("/home/web_user/keep", new Uint8Array());
|
||||
} catch(e) {
|
||||
// File exists
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue