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.js18
1 files changed, 11 insertions, 7 deletions
diff --git a/js/stage/stage.reel/stage.js b/js/stage/stage.reel/stage.js
index 641ac247..4c1d046b 100755
--- a/js/stage/stage.reel/stage.js
+++ b/js/stage/stage.reel/stage.js
@@ -37,6 +37,10 @@ exports.Stage = Montage.create(Component, {
37 get: function() { return this.stageDeps.snapManager; } 37 get: function() { return this.stageDeps.snapManager; }
38 }, 38 },
39 39
40 drawUtils: {
41 get: function() { return this.stageDeps.drawUtils; }
42 },
43
40 resizeCanvases: { 44 resizeCanvases: {
41 get: function() { 45 get: function() {
42 return this._resizeCanvases; 46 return this._resizeCanvases;
@@ -144,12 +148,12 @@ exports.Stage = Montage.create(Component, {
144 148
145 userContentLeft: { 149 userContentLeft: {
146 get: function() { return this._userContentLeft; }, 150 get: function() { return this._userContentLeft; },
147 set: function(value) { this._userContentLeft = value; } 151 set: function(value) { this._userContentLeft = value;}
148 }, 152 },
149 153
150 userContentTop: { 154 userContentTop: {
151 get: function() { return this._userContentTop; }, 155 get: function() { return this._userContentTop; },
152 set: function(value) { this._userContentTop = value; } 156 set: function(value) { this._userContentTop = value;}
153 }, 157 },
154 158
155 userContentBorder: { 159 userContentBorder: {
@@ -258,6 +262,8 @@ exports.Stage = Montage.create(Component, {
258 this.application.ninja.toolsData.selectedToolInstance._configure(true); 262 this.application.ninja.toolsData.selectedToolInstance._configure(true);
259 263
260 this.addEventListener("change@appModel.show3dGrid", this, false); 264 this.addEventListener("change@appModel.show3dGrid", this, false);
265
266 this.layout.handleOpenDocument();
261 } 267 }
262 }, 268 },
263 269
@@ -433,12 +439,11 @@ exports.Stage = Montage.create(Component, {
433 */ 439 */
434 handleScroll: { 440 handleScroll: {
435 value: function() { 441 value: function() {
436
437 this._scrollLeft = this._iframeContainer.scrollLeft; 442 this._scrollLeft = this._iframeContainer.scrollLeft;
438 this._scrollTop = this._iframeContainer.scrollTop; 443 this._scrollTop = this._iframeContainer.scrollTop;
439 444
440 this._userContentLeft = this._documentOffsetLeft - this._scrollLeft + this._userContentBorder; 445 this.userContentLeft = this._documentOffsetLeft - this._scrollLeft + this._userContentBorder;
441 this._userContentTop = this._documentOffsetTop - this._scrollTop + this._userContentBorder; 446 this.userContentTop = this._documentOffsetTop - this._scrollTop + this._userContentBorder;
442 447
443 // Need to clear the snap cache and set up the drag plane 448 // Need to clear the snap cache and set up the drag plane
444 //snapManager.setupDragPlaneFromPlane( workingPlane ); 449 //snapManager.setupDragPlaneFromPlane( workingPlane );
@@ -446,7 +451,6 @@ exports.Stage = Montage.create(Component, {
446 451
447 this.needsDraw = true; 452 this.needsDraw = true;
448 this.layout.draw(); 453 this.layout.draw();
449
450 //this._toolsList.action("DrawHandles"); 454 //this._toolsList.action("DrawHandles");
451 455
452 } 456 }
@@ -519,7 +523,7 @@ exports.Stage = Montage.create(Component, {
519 elt = this.application.ninja.currentDocument.GetElementFromPoint(point.x + this.scrollLeft,point.y + this.scrollTop); 523 elt = this.application.ninja.currentDocument.GetElementFromPoint(point.x + this.scrollLeft,point.y + this.scrollTop);
520 524
521 // workaround Chrome 3d bug 525 // workaround Chrome 3d bug
522 if(this.application.ninja.currentDocument.inExclusion(elt) !== -1) 526 if(this.application.ninja.toolsData.selectedToolInstance._canSnap && this.application.ninja.currentDocument.inExclusion(elt) !== -1)
523 { 527 {
524 return this._getElementUsingSnapping(point); 528 return this._getElementUsingSnapping(point);
525 } else { 529 } else {