Skip to content

Commit

Permalink
"restore"が存在しないNEOv1.4.xのPCHデータから続きを描けなくなっていたのを修正。
Browse files Browse the repository at this point in the history
  • Loading branch information
satopian committed Dec 24, 2024
1 parent 65330c8 commit 6b6a032
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions petitnote/app/neo/neo.js
Original file line number Diff line number Diff line change
Expand Up @@ -6301,10 +6301,15 @@ Neo.ActionManager.prototype.play = function () {
}

var func;
if (Neo.painter.busySkipped) {
//アニメーションをスキップする時はrestoreのみを関数として扱う
func = item[0] && this[item[0]] && item[0] == "restore" ? item[0] : "dummy";
// restoreが存在するかどうか判定
//古いPCHファイルにはrestoreが存在しないためアニメーションをスキップできない
const hasRestore = this._items.some((item) => item[0] === "restore");
if (Neo.painter.busySkipped && hasRestore) {
// アニメーションをスキップする時はrestoreのみを関数として扱う
func =
item[0] && this[item[0]] && item[0] === "restore" ? item[0] : "dummy";
} else {
// アニメーションを再生する時は全ての関数を実行する
func = item[0] && this[item[0]] ? item[0] : "dummy";
}

Expand Down

0 comments on commit 6b6a032

Please sign in to comment.