X-Git-Url: https://git.yukkurigames.com/?p=pwl6.git;a=blobdiff_plain;f=src%2Fyuu%2Fdirector.js;h=7f90fd4a30c6399415348e286dffa98fce7ca722;hp=872301430eeb8f4d0b0a762acbb328db0959c462;hb=94974e84ebad043b1664b6d916b6e3483b387d85;hpb=d2962105772fbdc548118bd65cd5bb4934e66085 diff --git a/src/yuu/director.js b/src/yuu/director.js index 8723014..7f90fd4 100644 --- a/src/yuu/director.js +++ b/src/yuu/director.js @@ -304,12 +304,8 @@ this._resized = true; var director = this; this._rafId = window.requestAnimationFrame(function _ (t) { - if (!director._timerStart) { + if (!director._timerStart) director._timerStart = t; - director._audioOffset = yuu.audio - ? yuu.audio.currentTime * 1000 - t - : 0; - } director._rafId = window.requestAnimationFrame(_); director.render(t); }); @@ -373,7 +369,7 @@ yuu.downloadURL( yuu.canvas.toDataURL("image/png"), document.title + " (" + date + ").png"); - this.toast("\uf030", 0.5, "screenshot"); + this.toast("📷", 0.5, "screenshot"); } catch (exc) { var dialog = yuu.showError(exc); if (dialog) @@ -385,6 +381,10 @@ /** Tick and render all scenes, bottom to top */ var i; + this._audioOffset = yuu.audio + ? yuu.audio.currentTime * 1000 - t + : 0; + if (this._resized) { this._dispatchSceneInput("resize", [yuu.canvas]); this._resized = false; @@ -580,13 +580,6 @@ } }, elements); - yf.each(function (a) { - a.onclick = function (event) { - yuu.openURL(this.href); - yuu.stopPropagation(event, true); - }; - }, element.querySelectorAll("a[href]:not([yuu-href-internal])")); - this._director = director; element.className = className + " " + this.animation; @@ -681,13 +674,13 @@ yuu.defaultKeybinds.bind("f11", "++fullscreen"); yuu.defaultKeybinds.bind("f12", "screenshot"); yuu.defaultKeybinds.bind( - "control+s", "++mute && toast \uf026 1 mute || toast \uf028 1 mute"); + "control+s", "++mute && toast 🔈 1 mute || toast 🔊 1 mute"); var director = yuu.director = new yuu.Director(); /** The standard director */ yuu.registerInitHook(function () { - return yuu.ready(director.scenes); + return yuu.ready(director._scenes); }); });