浏览代码

restore resize timer on Window.js, which fixes wrong scene size when scene takes too long to load

trethaller 4 年之前
父节点
当前提交
c3b898fddc
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      hxd/Window.js.hx

+ 4 - 0
hxd/Window.js.hx

@@ -31,6 +31,7 @@ class Window {
 	var canvas : js.html.CanvasElement;
 	var element : js.html.EventTarget;
 	var canvasPos : { var width(default, never) : Float; var height(default, never) : Float; var left(default, never) : Float; var top(default, never) : Float; };
+	var timer : haxe.Timer;
 
 	var curW : Int;
 	var curH : Int;
@@ -119,6 +120,8 @@ class Window {
 		}
 		curW = this.width;
 		curH = this.height;
+		timer = new haxe.Timer(100);
+		timer.run = checkResize;
 	}
 
 	function checkResize() {
@@ -132,6 +135,7 @@ class Window {
 	}
 
 	public function dispose() {
+		timer.stop();
 	}
 
 	public dynamic function onClose() : Bool {