Fix 'window.cursor = null' on HTML5 (resolve openfl/openfl#2021)
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user