[OpenLayers-Commits] r11540 - sandbox/pinch/lib/OpenLayers/Control
commits-20090109 at openlayers.org
commits-20090109 at openlayers.org
Fri Feb 25 15:23:22 EST 2011
Author: tschaub
Date: 2011-02-25 12:23:22 -0800 (Fri, 25 Feb 2011)
New Revision: 11540
Modified:
sandbox/pinch/lib/OpenLayers/Control/PinchZoom.js
Log:
autoActivate by default, separate method for testing.
Modified: sandbox/pinch/lib/OpenLayers/Control/PinchZoom.js
===================================================================
--- sandbox/pinch/lib/OpenLayers/Control/PinchZoom.js 2011-02-25 19:20:19 UTC (rev 11539)
+++ sandbox/pinch/lib/OpenLayers/Control/PinchZoom.js 2011-02-25 20:23:22 UTC (rev 11540)
@@ -38,6 +38,13 @@
* {Object} Cached object representing the latest pinch center (in pixels).
*/
currentCenter: null,
+
+ /**
+ * APIProperty: autoActivate
+ * {Boolean} Activate the control when it is added to a map. Default is
+ * true.
+ */
+ autoActivate: true,
/**
* Constructor: OpenLayers.Control.PinchZoom
@@ -135,13 +142,21 @@
var dx = Math.round((current.x - pinchOrigin.x) + (scale - 1) * (containerOrigin.x - pinchOrigin.x));
var dy = Math.round((current.y - pinchOrigin.y) + (scale - 1) * (containerOrigin.y - pinchOrigin.y));
-
+
+ this.applyTransform(
+ "translate(" + dx + "px, " + dy + "px) scale(" + scale + ")"
+ );
+ this.currentCenter = current;
+ },
+
+ /**
+ * Method: applyTransform
+ * Applies the given transform to layers.
+ */
+ applyTransform: function(transform) {
var style = this.map.layerContainerDiv.style;
- var transform = "translate(" + dx + "px, " + dy + "px) scale(" + scale + ")";
style['-webkit-transform'] = transform;
style['-moz-transform'] = transform;
-
- this.currentCenter = current;
},
/**
More information about the Commits
mailing list