Fix 'window.cursor = null' on HTML5 (resolve openfl/openfl#2021)

This commit is contained in:
Joshua Granick
2018-10-10 14:24:37 -07:00
parent 5fb56c709b
commit 080666c95b

View File

@@ -63,7 +63,6 @@ class HTML5Window {
private var cacheMouseX:Float; private var cacheMouseX:Float;
private var cacheMouseY:Float; private var cacheMouseY:Float;
private var cursor:MouseCursor; private var cursor:MouseCursor;
private var cursorHidden:Bool;
private var currentTouches = new Map<Int, Touch> (); private var currentTouches = new Map<Int, Touch> ();
private var isFullscreen:Bool; private var isFullscreen:Bool;
private var parent:Window; private var parent:Window;
@@ -82,6 +81,7 @@ class HTML5Window {
this.parent = parent; this.parent = parent;
cursor = DEFAULT;
cacheMouseX = 0; cacheMouseX = 0;
cacheMouseY = 0; cacheMouseY = 0;
@@ -1045,7 +1045,7 @@ class HTML5Window {
if (value == null) { if (value == null) {
parent.element.style.cursor = null; parent.element.style.cursor = "none";
} else { } else {
@@ -1322,21 +1322,6 @@ class HTML5Window {
} }
public function showCursor ():Void {
if (cursorHidden) {
cursorHidden = false;
var cacheValue = cursor;
cursor = null;
setCursor (cacheValue);
}
}
private function updateSize ():Void { private function updateSize ():Void {
if (!parent.__resizable) return; if (!parent.__resizable) return;