From a9e641dcb3bdb77a2f906c8499e962fbba186604 Mon Sep 17 00:00:00 2001 From: Douglas Duteil Date: Wed, 1 Jan 2014 19:16:01 +0100 Subject: [PATCH] fix(layout): use clientX/Y coordinates pageX/Y are relative to the html element when clientX/Y are relative to the viewport. --- demo/{demo-design.css => demo.css} | 0 src/ui-layout.js | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename demo/{demo-design.css => demo.css} (100%) diff --git a/demo/demo-design.css b/demo/demo.css similarity index 100% rename from demo/demo-design.css rename to demo/demo.css diff --git a/src/ui-layout.js b/src/ui-layout.js index 17fc5ff..e3c6677 100644 --- a/src/ui-layout.js +++ b/src/ui-layout.js @@ -80,7 +80,7 @@ angular.module('ui.layout', []) // Use relative mouse position var isUsingColumnFlow = parentLayout.opts.flow === 'column'; - var mouseProperty = ( isUsingColumnFlow ? 'pageX' : 'pageY'); + var mouseProperty = ( isUsingColumnFlow ? 'clientX' : 'clientY'); // Use bounding box / css property names var flowProperty = ( isUsingColumnFlow ? 'left' : 'top');