aboutsummaryrefslogtreecommitdiff
path: root/js/stage
diff options
context:
space:
mode:
Diffstat (limited to 'js/stage')
-rwxr-xr-xjs/stage/stage.reel/stage.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/js/stage/stage.reel/stage.js b/js/stage/stage.reel/stage.js
index 1f661513..dc6444ff 100755
--- a/js/stage/stage.reel/stage.js
+++ b/js/stage/stage.reel/stage.js
@@ -551,13 +551,16 @@ exports.Stage = Montage.create(Component, {
551 */ 551 */
552 getElement: { 552 getElement: {
553 value: function(position, selectable) { 553 value: function(position, selectable) {
554 var point, element; 554 var point, element,
555 docView = this.application.ninja.currentDocument.model.views.design;
555 556
556 point = webkitConvertPointFromPageToNode(this.canvas, new WebKitPoint(position.pageX, position.pageY)); 557 point = webkitConvertPointFromPageToNode(this.canvas, new WebKitPoint(position.pageX - docView.iframe.contentWindow.pageXOffset, position.pageY - docView.iframe.contentWindow.pageYOffset));
557 element = this.application.ninja.currentDocument.model.views.design.getElementFromPoint(point.x + this.userContentLeft,point.y + this.userContentTop); 558 element = this.application.ninja.currentDocument.model.views.design.getElementFromPoint(point.x - this.userContentLeft,point.y - this.userContentTop);
558 559
560 if(!element) debugger;
559 // workaround Chrome 3d bug 561 // workaround Chrome 3d bug
560 if(this.application.ninja.toolsData.selectedToolInstance._canSnap && this.application.ninja.currentDocument.inExclusion(element) !== -1) { 562 if(this.application.ninja.toolsData.selectedToolInstance._canSnap && this.application.ninja.currentDocument.inExclusion(element) !== -1) {
563 point = webkitConvertPointFromPageToNode(this.canvas, new WebKitPoint(position.pageX, position.pageY));
561 element = this.getElementUsingSnapping(point); 564 element = this.getElementUsingSnapping(point);
562 } 565 }
563 566
@@ -888,7 +891,7 @@ exports.Stage = Montage.create(Component, {
888 //TODO - Maybe move to mediator. 891 //TODO - Maybe move to mediator.
889 var newVal = value/100.0; 892 var newVal = value/100.0;
890 if (newVal >= 1) 893 if (newVal >= 1)
891 this.application.ninja.currentDocument.iframe.style.zoom = value/100; 894 this.application.ninja.currentDocument.model.views.design.iframe.style.zoom = value/100;
892 895
893 this.updatedStage = true; 896 this.updatedStage = true;
894 897