diff options
Diffstat (limited to 'js/stage/stage-deps.js')
-rwxr-xr-x | js/stage/stage-deps.js | 38 |
1 files changed, 22 insertions, 16 deletions
diff --git a/js/stage/stage-deps.js b/js/stage/stage-deps.js index d46e2b81..316a5bb0 100755 --- a/js/stage/stage-deps.js +++ b/js/stage/stage-deps.js | |||
@@ -23,6 +23,10 @@ exports.StageDeps = Montage.create(Component, { | |||
23 | value: snapManager | 23 | value: snapManager |
24 | }, | 24 | }, |
25 | 25 | ||
26 | drawUtils: { | ||
27 | value: drawUtils | ||
28 | }, | ||
29 | |||
26 | currentStage: { | 30 | currentStage: { |
27 | value: null | 31 | value: null |
28 | }, | 32 | }, |
@@ -119,29 +123,31 @@ exports.StageDeps = Montage.create(Component, { | |||
119 | }, | 123 | }, |
120 | 124 | ||
121 | handleOpenDocument: { | 125 | handleOpenDocument: { |
122 | value: function() { | 126 | value: function() { |
127 | |||
128 | workingPlane = Vector.create( [0,0,1,0] ); | ||
123 | 129 | ||
124 | workingPlane = Vector.create( [0,0,1,0] ); | 130 | snapManager.setCurrentStage(this.currentStage); |
125 | 131 | ||
126 | snapManager.setCurrentStage(this.currentStage); | 132 | viewUtils.setCurrentDocument(this.currentDocument); |
133 | viewUtils.setRootElement(this.currentStage.parentNode); | ||
134 | viewUtils.setStageElement(this.currentStage); | ||
127 | 135 | ||
128 | viewUtils.setCurrentDocument(this.currentDocument); | 136 | drawUtils.viewUtils = viewUtils; |
129 | viewUtils.setRootElement(this.currentStage.parentNode); | 137 | drawUtils.snapManager = snapManager; |
130 | viewUtils.setStageElement(this.currentStage); | 138 | drawUtils.ElementPlanes = ElementPlanes; |
131 | 139 | ||
132 | drawUtils.setDrawingSurfaceElement(this.stage.canvas); | 140 | snapManager._isCacheInvalid=true; |
133 | drawUtils.setSourceSpaceElement( this.currentStage ); | ||
134 | drawUtils.setWorkingPlane( workingPlane ); | ||
135 | drawUtils.viewUtils = viewUtils; | ||
136 | drawUtils.snapManager = snapManager; | ||
137 | drawUtils.ElementPlanes = ElementPlanes; | ||
138 | 141 | ||
139 | snapManager.setupDragPlaneFromPlane ( workingPlane ); | 142 | snapManager.setupDragPlaneFromPlane ( workingPlane ); |
140 | 143 | ||
141 | DrawingToolBase.stage = this.currentStage; | 144 | DrawingToolBase.stage = this.currentStage; |
142 | DrawingToolBase.stageComponent = this.stage; | 145 | DrawingToolBase.stageComponent = this.stage; |
143 | 146 | ||
147 | drawUtils.initializeFromDocument(); | ||
148 | } | ||
144 | } | 149 | } |
145 | } | 150 | |
151 | |||
146 | 152 | ||
147 | }); \ No newline at end of file | 153 | }); \ No newline at end of file |