[OpenLayers-Trac] Re: [OpenLayers] #3079: Zoom in not working in
Sencha touch example
OpenLayers
trac-20090302 at openlayers.org
Tue Feb 22 05:51:10 EST 2011
#3079: Zoom in not working in Sencha touch example
----------------------+-----------------------------------------------------
Reporter: bartvde | Owner: bartvde
Type: bug | Status: new
Priority: minor | Milestone: 2.11 Release
Component: examples | Version: 2.10
Keywords: | State:
----------------------+-----------------------------------------------------
Comment(by bartvde):
So Sencha Touch is simulating a click event which is messing things up:
{{{
fireTapEvent: function(e, info) {
this.fire('tap', e, info);
if (e.event)
e = e.event;
var target = (e.changedTouches ? e.changedTouches[0] : e).target;
if (!target.disabled && this.fireClickEvent) {
var clickEvent = document.createEvent("MouseEvent");
clickEvent.initMouseEvent('click', e.bubbles,
e.cancelable, document.defaultView, e.detail, e.screenX, e.screenY,
e.clientX,
e.clientY, e.ctrlKey, e.altKey,
e.shiftKey, e.metaKey, e.metaKey, e.button, e.relatedTarget);
clickEvent.isSimulated = true;
target.dispatchEvent(clickEvent);
}
},
}}}
Talked with Tim and Eric, and we decided on setting a flag in the click
handler when touchstart comes in so we ignore click in on touch enabled
devices.
--
Ticket URL: <http://trac.openlayers.org/ticket/3079#comment:2>
OpenLayers <http://openlayers.org/>
A free AJAX map viewer
More information about the Trac
mailing list