diff options
Diffstat (limited to 'js/stage')
-rwxr-xr-x | js/stage/stage.reel/stage.js | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/js/stage/stage.reel/stage.js b/js/stage/stage.reel/stage.js index 5e913c76..319ffe87 100755 --- a/js/stage/stage.reel/stage.js +++ b/js/stage/stage.reel/stage.js | |||
@@ -19,6 +19,7 @@ exports.Stage = Montage.create(Component, { | |||
19 | // TODO - Need to figure out how to remove this dependency | 19 | // TODO - Need to figure out how to remove this dependency |
20 | // Needed by some tools that depend on selectionDrawn event to set up some logic | 20 | // Needed by some tools that depend on selectionDrawn event to set up some logic |
21 | drawNow: { value : false }, | 21 | drawNow: { value : false }, |
22 | switchedFromCodeDoc: { value : false }, | ||
22 | 23 | ||
23 | // TO REVIEW | 24 | // TO REVIEW |
24 | zoomFactor: {value : 1 }, | 25 | zoomFactor: {value : 1 }, |
@@ -256,6 +257,8 @@ exports.Stage = Montage.create(Component, { | |||
256 | 257 | ||
257 | //call configure false with the old document on the selected tool to tear down down any temp. stuff | 258 | //call configure false with the old document on the selected tool to tear down down any temp. stuff |
258 | this.application.ninja.toolsData.selectedToolInstance._configure(false); | 259 | this.application.ninja.toolsData.selectedToolInstance._configure(false); |
260 | } else if(this.currentDocument && (this.currentDocument.currentView === "code")) { | ||
261 | this.switchedFromCodeDoc = true; // Switching from code document affects stage's size and scrollbar | ||
259 | } | 262 | } |
260 | 263 | ||
261 | this._currentDocument = value; | 264 | this._currentDocument = value; |
@@ -266,7 +269,8 @@ exports.Stage = Montage.create(Component, { | |||
266 | drawUtils._eltArray.length = 0; | 269 | drawUtils._eltArray.length = 0; |
267 | drawUtils._planesArray.length = 0; | 270 | drawUtils._planesArray.length = 0; |
268 | } else if(this._currentDocument.currentView === "design") { | 271 | } else if(this._currentDocument.currentView === "design") { |
269 | this.restoreAllPanels(); | 272 | this.restoreAllPanels(this.switchedFromCodeDoc); |
273 | this.switchedFromCodeDoc = false; | ||
270 | this.hideCanvas(false); | 274 | this.hideCanvas(false); |
271 | this.showRulers(); | 275 | this.showRulers(); |
272 | 276 | ||
@@ -1271,11 +1275,11 @@ exports.Stage = Montage.create(Component, { | |||
1271 | } | 1275 | } |
1272 | }, | 1276 | }, |
1273 | restoreAllPanels:{ | 1277 | restoreAllPanels:{ |
1274 | value:function(){ | 1278 | value:function(onSwitchDocument){ |
1275 | this.application.ninja.panelSplitter.restore(); | 1279 | this.application.ninja.panelSplitter.restore(onSwitchDocument); |
1276 | this.application.ninja.timelineSplitter.restore(); | 1280 | this.application.ninja.timelineSplitter.restore(onSwitchDocument); |
1277 | this.application.ninja.toolsSplitter.restore(); | 1281 | this.application.ninja.toolsSplitter.restore(onSwitchDocument); |
1278 | this.application.ninja.optionsSplitter.restore(); | 1282 | this.application.ninja.optionsSplitter.restore(onSwitchDocument); |
1279 | } | 1283 | } |
1280 | }, | 1284 | }, |
1281 | 1285 | ||