mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-19 15:08:23 +02:00
Cache properties in fastMouse
This commit is contained in:
+4
-2
@@ -80,12 +80,14 @@ iD.util.getStyle = function(selector) {
|
||||
// 2. Does not cause style recalculation
|
||||
iD.util.fastMouse = function(container) {
|
||||
var rect = _.clone(container.getBoundingClientRect()),
|
||||
rectLeft = rect.left,
|
||||
rectTop = rect.top,
|
||||
clientLeft = +container.clientLeft,
|
||||
clientTop = +container.clientTop;
|
||||
return function(e) {
|
||||
return [
|
||||
e.clientX - rect.left - container.clientLeft,
|
||||
e.clientY - rect.top - container.clientTop];
|
||||
e.clientX - rectLeft - clientLeft,
|
||||
e.clientY - rectTop - clientTop];
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user