mirror of
https://github.com/boxgaming/qbjs.git
synced 2024-09-20 04:24:45 +00:00
Fixed "auto" mode when loading from a project.zip
This commit is contained in:
parent
1275713122
commit
4c05572719
1 changed files with 9 additions and 2 deletions
11
qbjs-ide.js
11
qbjs-ide.js
|
@ -159,7 +159,11 @@ async function init() {
|
|||
contentType == "application/zip-compressed" ||
|
||||
contentType == "application/x-zip-compressed") {
|
||||
// load a project
|
||||
await loadProject(await res.arrayBuffer(), mainProg);
|
||||
await loadProject(await res.arrayBuffer(), mainProg, function() {
|
||||
if (appMode == "auto") {
|
||||
runProgram();
|
||||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
// otherwise, assume a single source file
|
||||
|
@ -429,7 +433,7 @@ async function onOpenProject(event) {
|
|||
}
|
||||
_e.fileInput.onchange = onOpenProject;
|
||||
|
||||
async function loadProject(zipData, mainFilename) {
|
||||
async function loadProject(zipData, mainFilename, fnCallback) {
|
||||
if (!mainFilename) {
|
||||
mainFilename = "main.bas";
|
||||
}
|
||||
|
@ -472,6 +476,9 @@ async function loadProject(zipData, mainFilename) {
|
|||
}
|
||||
|
||||
refreshFS();
|
||||
if (fnCallback) {
|
||||
fnCallback();
|
||||
}
|
||||
});
|
||||
|
||||
function dirFromPath(path) {
|
||||
|
|
Loading…
Reference in a new issue