From e9968b648f53d842c17bfeb90d104bb4820a7c5f Mon Sep 17 00:00:00 2001 From: Nick Winter <livelily@gmail.com> Date: Thu, 11 Sep 2014 13:05:20 -0700 Subject: [PATCH] Fixed bugs with click coordinates messing up mouse-down targeting. --- app/lib/surface/Surface.coffee | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/lib/surface/Surface.coffee b/app/lib/surface/Surface.coffee index b809742c6..96e051fe1 100644 --- a/app/lib/surface/Surface.coffee +++ b/app/lib/surface/Surface.coffee @@ -457,12 +457,12 @@ module.exports = Surface = class Surface extends CocoClass onMouseDown: (e) => return if @disabled - newPos = @camera.screenToCanvas({x: e.stageX, y: e.stageY}) + cap = @camera.screenToCanvas({x: e.stageX, y: e.stageY}) # getObject(s)UnderPoint is broken, so we have to use the private method to get what we want - onBackground = not @stage._getObjectsUnderPoint(newPos.x, newPos.y, null, true) + onBackground = not @stage._getObjectsUnderPoint(e.stageX, e.stageY, null, true) - worldPos = @camera.screenToWorld x: e.stageX, y: e.stageY - event = onBackground: onBackground, x: e.stageX, y: e.stageY, originalEvent: e, worldPos: worldPos + wop = @camera.screenToWorld x: e.stageX, y: e.stageY + event = onBackground: onBackground, x: e.stageX, y: e.stageY, originalEvent: e, worldPos: wop Backbone.Mediator.publish 'surface:stage-mouse-down', event Backbone.Mediator.publish 'tome:focus-editor', {}