mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-13 01:02:58 +00:00
Fix build
Failing due to a bug in PhantomJS (a.k.a Webkit), see https://github.com/tmcw/happen/issues/5
This commit is contained in:
@@ -40,6 +40,23 @@
|
||||
o.keyCode || 0, // in unsigned long keyCodeArg,
|
||||
o.charCode || 0 // in unsigned long charCodeArg);
|
||||
);
|
||||
|
||||
// Workaround for https://bugs.webkit.org/show_bug.cgi?id=16735
|
||||
if (evt.ctrlKey != (o.ctrlKey || 0) ||
|
||||
evt.altKey != (o.altKey || 0) ||
|
||||
evt.shiftKey != (o.shiftKey || 0) ||
|
||||
evt.metaKey != (o.metaKey || 0) ||
|
||||
evt.keyCode != (o.keyCode || 0) ||
|
||||
evt.charCode != (o.charCode || 0)) {
|
||||
evt = document.createEvent('Event');
|
||||
evt.initEvent(o.type, true, true);
|
||||
evt.ctrlKey = o.ctrlKey || false;
|
||||
evt.altKey = o.altKey || false;
|
||||
evt.shiftKey = o.shiftKey || false;
|
||||
evt.metaKey = o.metaKey || false;
|
||||
evt.keyCode = o.keyCode || 0;
|
||||
evt.charCode = o.charCode || 0;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
evt = document.createEvent('MouseEvents');
|
||||
|
||||
Reference in New Issue
Block a user