2022-01-26 18:12:40 +01:00
|
|
|
import Builtin from "../../structs/builtin";
|
|
|
|
import IPC from "../../modules/ipc";
|
|
|
|
|
|
|
|
export default new class DevToolsListener extends Builtin {
|
|
|
|
get name() {return "DevTools";}
|
|
|
|
get category() {return "developer";}
|
|
|
|
get id() {return "devTools";}
|
|
|
|
|
|
|
|
initialize() {
|
|
|
|
super.initialize(...arguments);
|
|
|
|
this.toggleDevTools = this.toggleDevTools.bind(this);
|
|
|
|
document.addEventListener("keydown", this.toggleDevTools);
|
|
|
|
}
|
|
|
|
|
|
|
|
toggleDevTools(e) {
|
2022-06-25 09:34:30 +02:00
|
|
|
if (e.ctrlKey && e.shiftKey && e.key === "I") {
|
2022-01-26 18:12:40 +01:00
|
|
|
e.stopPropagation();
|
|
|
|
e.preventDefault();
|
|
|
|
if (this.get(this.collection, this.category, this.id)) IPC.toggleDevTools();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|