Browse Source

- fix bug where 'custom' polygons wheren't selectable by user.

ChuckAtShiro 6 years ago
parent
commit
870a14b327
2 changed files with 11 additions and 0 deletions
  1. 9 0
      hide/comp/SceneEditor.hx
  2. 2 0
      hide/prefab/PolygonEditor.hx

+ 9 - 0
hide/comp/SceneEditor.hx

@@ -643,6 +643,15 @@ class SceneEditor {
 		}
 		}
 	}
 	}
 
 
+	public function refreshInteractive(elt : PrefabElement) {
+		var int = interactives.get(elt);
+		if(int != null) {
+			int.remove();
+			interactives.remove(elt);
+		}
+		makeInteractive(elt);
+	}
+
 	function refreshInteractives() {
 	function refreshInteractives() {
 		var contexts = context.shared.contexts;
 		var contexts = context.shared.contexts;
 		interactives = new Map();
 		interactives = new Map();

+ 2 - 0
hide/prefab/PolygonEditor.hx

@@ -577,6 +577,8 @@ class PolygonEditor {
 			editModeButton.val(editMode ? "Edit Mode : Enabled" : "Edit Mode : Disabled");
 			editModeButton.val(editMode ? "Edit Mode : Enabled" : "Edit Mode : Disabled");
 			editModeButton.toggleClass("editModeEnabled", editMode);
 			editModeButton.toggleClass("editModeEnabled", editMode);
 			setSelected(getContext(), true);
 			setSelected(getContext(), true);
+			if(!editMode) 
+				editContext.scene.editor.refreshInteractive(polygonPrefab);
 		});
 		});
 
 
 		props.find(".reset").click(function(_) {
 		props.find(".reset").click(function(_) {