瀏覽代碼

update cursor when setting defaultCursor

Nicolas Cannasse 5 年之前
父節點
當前提交
ee9406e066
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      hxd/SceneEvents.hx

+ 9 - 1
hxd/SceneEvents.hx

@@ -53,7 +53,7 @@ class SceneEvents {
 	/**
 	 * Default cursor when there is no Interactive present under cursor.
 	 */
-	public var defaultCursor : Cursor = Default;
+	public var defaultCursor(default,set) : Cursor = Default;
 
 	public function new( ?window ) {
 		scenes = [];
@@ -397,6 +397,14 @@ class SceneEvents {
 		if ( overList.indexOf(i) != -1 ) selectCursor();
 	}
 
+	function set_defaultCursor(c) {
+		if( Type.enumEq(c,defaultCursor) )
+			return c;
+		defaultCursor = c;
+		selectCursor();
+		return c;
+	}
+
 	function selectCursor() {
 		var cur : hxd.Cursor = defaultCursor;
 		for ( o in overList ) {