aboutsummaryrefslogtreecommitdiff
path: root/js/stage/stage.reel/stage.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/stage/stage.reel/stage.js')
-rwxr-xr-xjs/stage/stage.reel/stage.js20
1 files changed, 18 insertions, 2 deletions
diff --git a/js/stage/stage.reel/stage.js b/js/stage/stage.reel/stage.js
index 817220d4..39336b57 100755
--- a/js/stage/stage.reel/stage.js
+++ b/js/stage/stage.reel/stage.js
@@ -368,6 +368,8 @@ exports.Stage = Montage.create(Component, {
368 368
369 this.clearAllCanvas(); 369 this.clearAllCanvas();
370 this.initWithDocument(); 370 this.initWithDocument();
371
372 this._currentDocument.addPropertyChangeListener("model.currentView", this, false);
371 } else { 373 } else {
372 this.collapseAllPanels(); 374 this.collapseAllPanels();
373 this.hideCanvas(true); 375 this.hideCanvas(true);
@@ -376,6 +378,20 @@ exports.Stage = Montage.create(Component, {
376 } 378 }
377 }, 379 },
378 380
381 handleDocumentViewChange: {
382 value: function() {
383 if(this.currentDocument.model.currentView.identifier === "design-code") {
384 this.collapseAllPanels();
385 this.hideRulers();
386 this.hideCanvas(true);
387 } else {
388 this.restoreAllPanels(true);
389 this.hideCanvas(false);
390 this.showRulers();
391 }
392 }
393 },
394
379 _userPaddingLeft: { value: 0 }, 395 _userPaddingLeft: { value: 0 },
380 _userPaddingTop: { value: 0 }, 396 _userPaddingTop: { value: 0 },
381 397
@@ -492,8 +508,6 @@ exports.Stage = Montage.create(Component, {
492 this.eventManager.addEventListener( "elementChange", this, false); 508 this.eventManager.addEventListener( "elementChange", this, false);
493 509
494 this.addPropertyChangeListener("currentDocument.model.domContainer", this, true); 510 this.addPropertyChangeListener("currentDocument.model.domContainer", this, true);
495// this.addPropertyChangeListener("currentDocument.model.domContainer", this);
496
497 } 511 }
498 }, 512 },
499 513
@@ -586,6 +600,8 @@ exports.Stage = Montage.create(Component, {
586 drawUtils.drawXZ = false; 600 drawUtils.drawXZ = false;
587 this.updatedStage = true; 601 this.updatedStage = true;
588 } 602 }
603 } else if(notification.currentPropertyPath === "model.currentView") {
604 this.handleDocumentViewChange();
589 } 605 }
590 /* 606 /*
591 else if(notification.currentPropertyPath === "currentDocument.model.domContainer") { 607 else if(notification.currentPropertyPath === "currentDocument.model.domContainer") {