Send zoomChanged value when triggering movestart event
This commit is contained in:
@@ -1908,7 +1908,9 @@ OpenLayers.Map = OpenLayers.Class({
|
|||||||
|
|
||||||
// if neither center nor zoom will change, no need to do anything
|
// if neither center nor zoom will change, no need to do anything
|
||||||
if (zoomChanged || centerChanged || dragging) {
|
if (zoomChanged || centerChanged || dragging) {
|
||||||
dragging || this.events.triggerEvent("movestart");
|
dragging || this.events.triggerEvent("movestart", {
|
||||||
|
zoomChanged: zoomChanged
|
||||||
|
});
|
||||||
|
|
||||||
if (centerChanged) {
|
if (centerChanged) {
|
||||||
if (!zoomChanged && this.center) {
|
if (!zoomChanged && this.center) {
|
||||||
|
|||||||
+7
-2
@@ -977,7 +977,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function test_Map_moveTo(t) {
|
function test_Map_moveTo(t) {
|
||||||
t.plan(8);
|
t.plan(12);
|
||||||
|
|
||||||
map = new OpenLayers.Map('map');
|
map = new OpenLayers.Map('map');
|
||||||
var baseLayer = new OpenLayers.Layer.WMS("Test Layer",
|
var baseLayer = new OpenLayers.Layer.WMS("Test Layer",
|
||||||
@@ -992,10 +992,15 @@
|
|||||||
property: event.property
|
property: event.property
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
baseLayer.events.on({
|
map.events.on({
|
||||||
move: function() {
|
move: function() {
|
||||||
t.ok(true, "move listener called");
|
t.ok(true, "move listener called");
|
||||||
},
|
},
|
||||||
|
movestart: function(e) {
|
||||||
|
t.eq(e.zoomChanged, true, "movestart listener called with expected value");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
baseLayer.events.on({
|
||||||
moveend: function(e) {
|
moveend: function(e) {
|
||||||
t.eq(e.zoomChanged, true, "moveend listener called with expected value");
|
t.eq(e.zoomChanged, true, "moveend listener called with expected value");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user