Don't let button controls interfer with handlers.

This change involves removal of the map's eventsDiv and introduces an OpenLayers.Events.buttonclick component that adds a buttonclick event which makes sure that only events that are not related to clicking a button propagate. This allows button controls to be on the map's viewPortDiv again.
This commit is contained in:
ahocevar
2012-01-20 03:37:11 +01:00
parent e68acfe91a
commit 05de2b5109
22 changed files with 520 additions and 224 deletions
+2 -2
View File
@@ -94,9 +94,9 @@
if (document.createEvent) { // Mozilla
var evObj = document.createEvent('MouseEvents');
evObj.initEvent('mousemove', true, false);
map.eventsDiv.dispatchEvent(evObj);
map.viewPortDiv.dispatchEvent(evObj);
} else if(document.createEventObject) { // IE
map.eventsDiv.fireEvent('onmousemove');
map.viewPortDiv.fireEvent('onmousemove');
}
t.eq(log.length, 1, "got one event");