浏览代码

Render props: better (*) support for save on model and fx view

lviguier 1 年之前
父节点
当前提交
a8abfc180b
共有 2 个文件被更改,包括 5 次插入10 次删除
  1. 1 3
      hide/view/FXEditor.hx
  2. 4 7
      hide/view/Model.hx

+ 1 - 3
hide/view/FXEditor.hx

@@ -380,10 +380,8 @@ class FXEditor extends hide.view.FileView {
 			return;
 
 		// Save render props
-		if (Ide.inst.currentConfig.get("sceneeditor.renderprops.edit", false) && sceneEditor.renderPropsRoot != null) {
+		if (Ide.inst.currentConfig.get("sceneeditor.renderprops.edit", false) && sceneEditor.renderPropsRoot != null)
 			sceneEditor.renderPropsRoot.save();
-			Ide.inst.quickMessage("Render props saved!");
-		}
 
 		@:privateAccess var content = ide.toJSON(cast(data, hrt.prefab.Prefab).serialize());
 		var newSign = ide.makeSignature(content);

+ 4 - 7
hide/view/Model.hx

@@ -34,14 +34,13 @@ class Model extends FileView {
 	var highlightSelection : Bool = true;
 
 	override function save() {
-		// Save render props
-		if (Ide.inst.currentConfig.get("sceneeditor.renderprops.edit", false) && sceneEditor.renderPropsRoot != null) {
-			sceneEditor.renderPropsRoot.save();
-			Ide.inst.quickMessage("Render props saved!");
-		}
 
 		if(!modified) return;
 
+		// Save render props
+		if (Ide.inst.currentConfig.get("sceneeditor.renderprops.edit", false) && sceneEditor.renderPropsRoot != null)
+			sceneEditor.renderPropsRoot.save();
+
 		// Save current Anim data
 		if( currentAnimation != null ) {
 			var hideData = loadProps();
@@ -678,8 +677,6 @@ class Model extends FileView {
 				lightDirection = this.light.getLocalDirection();
 		}
 
-		undo.onChange = function() {};
-
 		if (obj != null) {
 			for (m in this.obj.getMeshes()) {
 				if(!m.primitive.buffer.isDisposed())