From fae601a9e21d8566d38fc07bdf1abbe991680afa Mon Sep 17 00:00:00 2001 From: "Aaron (Qilong)" <173288704@qq.com> Date: Thu, 12 May 2022 07:03:07 -0700 Subject: [PATCH] Scale Factor change (#12876) --- src/DynamoCore/Graph/Workspaces/WorkspaceModel.cs | 1 - .../Graph/Workspaces/WorkspaceModelTests.cs | 11 +++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/DynamoCore/Graph/Workspaces/WorkspaceModel.cs b/src/DynamoCore/Graph/Workspaces/WorkspaceModel.cs index 6a837332623..59fbda3a116 100644 --- a/src/DynamoCore/Graph/Workspaces/WorkspaceModel.cs +++ b/src/DynamoCore/Graph/Workspaces/WorkspaceModel.cs @@ -1388,7 +1388,6 @@ public virtual void Clear() X = 0.0; Y = 0.0; Zoom = 1.0; - ScaleFactor = 1.0; // Reset the workspace offset OnCurrentOffsetChanged(this, new PointEventArgs(new Point2D(X, Y))); workspaceLoaded = true; diff --git a/test/DynamoCoreTests/Graph/Workspaces/WorkspaceModelTests.cs b/test/DynamoCoreTests/Graph/Workspaces/WorkspaceModelTests.cs index a4e998de46f..8b06717d103 100644 --- a/test/DynamoCoreTests/Graph/Workspaces/WorkspaceModelTests.cs +++ b/test/DynamoCoreTests/Graph/Workspaces/WorkspaceModelTests.cs @@ -319,5 +319,16 @@ public void WillNotStoreInvalidBase64StringInThumbnailProperty() // Assert Assert.IsNull(hws.Thumbnail); } + + [Test] + public void ScaleFactorTest() + { + // Set scale factor to extra large + this.CurrentDynamoModel.CurrentWorkspace.ScaleFactor = 10000; + this.CurrentDynamoModel.ClearCurrentWorkspace(); + + // Assert scale factor did not got reset after workspace clear + Assert.AreEqual(this.CurrentDynamoModel.CurrentWorkspace.ScaleFactor, 10000); + } } }