Send zoomChanged value when triggering movestart event

This commit is contained in:
Pierre GIRAUD
2012-12-03 15:26:49 +01:00
parent 257b249b9d
commit ee5796cb78
2 changed files with 10 additions and 3 deletions

View File

@@ -1908,7 +1908,9 @@ OpenLayers.Map = OpenLayers.Class({
// if neither center nor zoom will change, no need to do anything
if (zoomChanged || centerChanged || dragging) {
dragging || this.events.triggerEvent("movestart");
dragging || this.events.triggerEvent("movestart", {
zoomChanged: zoomChanged
});
if (centerChanged) {
if (!zoomChanged && this.center) {

View File

@@ -977,7 +977,7 @@
}
function test_Map_moveTo(t) {
t.plan(8);
t.plan(12);
map = new OpenLayers.Map('map');
var baseLayer = new OpenLayers.Layer.WMS("Test Layer",
@@ -992,10 +992,15 @@
property: event.property
});
});
baseLayer.events.on({
map.events.on({
move: function() {
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) {
t.eq(e.zoomChanged, true, "moveend listener called with expected value");
}