Преглед изворни кода

[cdb] Fix cruve editor camera resetting in cdb

Clément Espeute пре 6 месеци
родитељ
комит
77c25ea11d
1 измењених фајлова са 5 додато и 4 уклоњено
  1. 5 4
      hide/comp/CurveEditor.hx

+ 5 - 4
hide/comp/CurveEditor.hx

@@ -948,6 +948,9 @@ class CurveEditor extends hide.comp.Component {
 		}
 
 		@:privateAccess lastValue = [for (c in curves) c.serialize()];
+		if (getDisplayState("view") == null) {
+			zoomAll();
+		}
 		refresh();
 		return curves;
 	}
@@ -1093,7 +1096,8 @@ class CurveEditor extends hide.comp.Component {
 
 			selectedElements = [];
 			for (c in curves){
-				c.selected = false;
+				if (curves.length > 1)
+					c.selected = false;
 
 				if (c.hidden || c.lock || c.blendMode == CurveBlendMode.Blend ||  c.blendMode == CurveBlendMode.RandomBlend)
 					continue;
@@ -1131,9 +1135,6 @@ class CurveEditor extends hide.comp.Component {
 				yScale = view.yScale;
 			}
 		}
-		else {
-			zoomAll();
-		}
 	}
 
 	function startPan(e) {