Prechádzať zdrojové kódy

Render props: fix CI

lviguier 1 rok pred
rodič
commit
4867fc8234
1 zmenil súbory, kde vykonal 8 pridanie a 3 odobranie
  1. 8 3
      hide/comp/SceneEditor.hx

+ 8 - 3
hide/comp/SceneEditor.hx

@@ -652,8 +652,13 @@ class RenderPropsPopup extends Popup {
 		}
 
 		// Render props edition parameter for prefab, fx and model view
-		var view : Dynamic = Std.downcast(view, hide.view.Prefab)??Std.downcast(view, hide.view.Model)??Std.downcast(view, hide.view.FXEditor);
-		if (view != null) {
+		var tmpView : Dynamic = cast Std.downcast(view, hide.view.Prefab);
+		if (tmpView == null)
+			tmpView = cast Std.downcast(view, hide.view.Model);
+		if (tmpView == null)
+			tmpView = cast Std.downcast(view, hide.view.FXEditor);
+
+		if (tmpView != null) {
 			var rpEditionEl = new Element('<div><input type="checkbox" id="cb-rp-edition"/><label>Edit render props</label></div>').insertBefore(popup.children().first());
 			var cb = rpEditionEl.find('input');
 			cb.prop('checked', Ide.inst.currentConfig.get("sceneeditor.renderprops.edit", false));
@@ -661,7 +666,7 @@ class RenderPropsPopup extends Popup {
 				var v = cb.prop('checked');
 				Ide.inst.currentConfig.set("sceneeditor.renderprops.edit", v);
 
-				view.setRenderPropsEditionVisibility(v);
+				tmpView.setRenderPropsEditionVisibility(v);
 			});
 
 			rpEditionEl.find('label').css({ 'padding-left' : '8px' });