Commit d11b1e20 d11b1e206eee8a232e87f25953ac21917284a6a1 by Nicolas Perriault

Merge remote-tracking branch 'chiefcll/fix-click-event' into pr-222

2 parents dabbee8d 52e6132d
......@@ -423,7 +423,18 @@
}
try {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent(type, true, true, window, 1, 1, 1, 1, 1, false, false, false, false, 0, elem);
try {
var pos = elem.getBoundingClientRect(),
center_x = Math.floor((pos.left + pos.right) / 2),
center_y = Math.floor((pos.top + pos.bottom) / 2);
} catch(e) {
var center_x = 1, center_y = 1;
}
evt.initMouseEvent(type, true, true, window, 1, 1, 1, center_x, center_y, false, false, false, false, 0, elem);
// dispatchEvent return value is false if at least one of the event
// handlers which handled this event called preventDefault;
// so we cannot returns this results as it cannot accurately informs on the status
......