1
0
mirror of https://git.tuxpa.in/a/code-server.git synced 2025-01-04 00:08:46 +00:00
code-server-2/packages/vscode/src/fill/dom.ts

20 lines
468 B
TypeScript
Raw Normal View History

2019-01-19 00:04:24 +00:00
// Firefox has no implementation of toElement.
2019-01-08 00:46:19 +00:00
if (!("toElement" in MouseEvent.prototype)) {
Object.defineProperty(MouseEvent.prototype, "toElement", {
get: function (): EventTarget | null {
// @ts-ignore
const event = this as MouseEvent;
switch (event.type) {
case "mouseup":
case "focusin":
case "mousenter":
case "mouseover":
case "dragenter":
return event.target;
default:
return event.relatedTarget;
}
},
});
}