File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
data/diagram_models/sfc/editor/2d_editor Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -136,12 +136,15 @@ public void StopDrag()
136136 #region ==================== Helpers ====================
137137 private void ApplyDiagramScale ( Vector2 scale )
138138 {
139+ Vector2 oldPosition = _renderViewportReferenceRect . RectPosition ;
140+ Vector2 oldScale = _renderViewportReferenceRect . RectScale ;
139141 _renderViewportReferenceRect . RectScale = scale ;
142+ ApplyDiagramOffset ( new Vector2 ( ( oldPosition . x * scale . x ) / oldScale . x , ( oldPosition . y * scale . y ) / oldScale . y ) ) ;
140143 }
141144
142145 private void ApplyDiagramOffset ( Vector2 position )
143146 {
144- _renderViewportReferenceRect . SetPosition ( position ) ;
147+ _renderViewportReferenceRect . RectPosition = position ;
145148 }
146149 #endregion
147150 }
You can’t perform that action at this time.
0 commit comments