2020-07-16 07:42:56 +02:00
|
|
|
import Builtin from "../../structs/builtin";
|
|
|
|
|
|
|
|
export default new class DeveloperMode extends Builtin {
|
|
|
|
get name() {return "Debugger";}
|
|
|
|
get category() {return "developer";}
|
|
|
|
get id() {return "debuggerHotkey";}
|
|
|
|
|
|
|
|
enabled() {
|
|
|
|
document.addEventListener("keydown", this.debugListener);
|
|
|
|
}
|
|
|
|
|
|
|
|
disabled() {
|
|
|
|
document.removeEventListener("keydown", this.debugListener);
|
|
|
|
}
|
|
|
|
|
|
|
|
debugListener(e) {
|
2020-07-25 10:22:57 +02:00
|
|
|
if (e.which === 119 || e.which == 118) { // F8
|
2020-07-16 07:42:56 +02:00
|
|
|
debugger; // eslint-disable-line no-debugger
|
|
|
|
e.preventDefault();
|
|
|
|
e.stopImmediatePropagation();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|