mirror of
https://github.com/ocogeclub/ocoge.git
synced 2024-11-21 23:29:48 +00:00
fix no mascot at first launch
This commit is contained in:
parent
04b5adaffb
commit
e19acb4eb6
18
package-lock.json
generated
18
package-lock.json
generated
@ -775,9 +775,9 @@
|
||||
}
|
||||
},
|
||||
"electron": {
|
||||
"version": "11.2.3",
|
||||
"resolved": "https://registry.npmjs.org/electron/-/electron-11.2.3.tgz",
|
||||
"integrity": "sha512-6yxOc42nDAptHKNlUG/vcOh2GI9x2fqp2nQbZO0/3sz2CrwsJkwR3i3oMN9XhVJaqI7GK1vSCJz0verOkWlXcQ==",
|
||||
"version": "11.3.0",
|
||||
"resolved": "https://registry.npmjs.org/electron/-/electron-11.3.0.tgz",
|
||||
"integrity": "sha512-MhdS0gok3wZBTscLBbYrOhLaQybCSAfkupazbK1dMP5c+84eVMxJE/QGohiWQkzs0tVFIJsAHyN19YKPbelNrQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@electron/get": "^1.0.1",
|
||||
@ -1249,9 +1249,9 @@
|
||||
}
|
||||
},
|
||||
"globalthis": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz",
|
||||
"integrity": "sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==",
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz",
|
||||
"integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==",
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -1499,9 +1499,9 @@
|
||||
}
|
||||
},
|
||||
"lodash": {
|
||||
"version": "4.17.20",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
|
||||
"integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
|
||||
"version": "4.17.21",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
|
||||
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
|
@ -19,7 +19,7 @@
|
||||
},
|
||||
"homepage": "https://github.com/ocogeclub/ocoge#readme",
|
||||
"devDependencies": {
|
||||
"electron": "11.2.3",
|
||||
"electron": "11.3.0",
|
||||
"electron-rebuild": "^2.3.4"
|
||||
},
|
||||
"dependencies": {
|
||||
|
@ -18,7 +18,7 @@ const clipboard = require('electron').clipboard;
|
||||
|
||||
var saveFilepath = null;
|
||||
var wsChanged = false;
|
||||
var mascotFilePath = './img/cogechee.png';
|
||||
var mascotFilePath = mascotDefPath + 'cogechee.png';
|
||||
|
||||
// 0で数値の桁合わせ
|
||||
// NUM=値 LEN=桁数
|
||||
@ -216,18 +216,20 @@ exports.savePrefsToLS = () => {
|
||||
if (wsChanged) wc = '1';
|
||||
let o = { 'saveFilepath': saveFilepath, 'wsChanged': wc, 'mascotFilePath': mascotFilePath };
|
||||
let s = JSON.stringify(o);
|
||||
localStorage.setItem("abrage.json", s);
|
||||
localStorage.setItem("ocoge.json", s);
|
||||
}
|
||||
|
||||
// 設定(保存ファイルパスと未保存フラグ)をローカルストレージからロード
|
||||
exports.loadPrefsFromLS = () => {
|
||||
let s = localStorage.getItem("abrage.json");
|
||||
let s = localStorage.getItem("ocoge.json");
|
||||
if (s !== null) {
|
||||
let o = JSON.parse(s);
|
||||
setSaveFilepath(o.saveFilepath);
|
||||
if (o.wsChanged == '0') this.setWsChanged(false);
|
||||
else this.setWsChanged(true);
|
||||
if (o.mascotFilePath) this.setMascotFilePath(o.mascotFilePath);
|
||||
}
|
||||
}
|
||||
|
||||
// マスコット画像パスをプロパティにセット
|
||||
exports.setMascotFilePath = fpath => mascotFilePath = fpath;
|
||||
|
@ -220,16 +220,18 @@ const ugj_saveWorkspace = () => {
|
||||
// Workspace
|
||||
let xml = Blockly.Xml.workspaceToDom(workspace);
|
||||
let xml_text = Blockly.Xml.domToText(xml);
|
||||
localStorage.setItem("abrage.xml", xml_text);
|
||||
localStorage.setItem("ocoge.xml", xml_text);
|
||||
}
|
||||
const ugj_loadWorkspace = () => {
|
||||
// Workspace
|
||||
let xml_text = localStorage.getItem("abrage.xml");
|
||||
let xml_text = localStorage.getItem("ocoge.xml");
|
||||
if (xml_text !== null) {
|
||||
if (xml_text.length != 0) {
|
||||
let xml = Blockly.Xml.textToDom(xml_text);
|
||||
Blockly.Xml.domToWorkspace(xml, workspace);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ワークスペースからコードを生成して必要であれば整形処理をする
|
||||
const ugj_createCode = (args) => {
|
||||
|
Loading…
Reference in New Issue
Block a user