forked from Inve1951/BetterDiscordStuff
-
Notifications
You must be signed in to change notification settings - Fork 0
/
forceClose.plugin.js
25 lines (21 loc) · 830 Bytes
/
forceClose.plugin.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//META{"name":"forceClose"}*//
var forceClose = (function(){
var listener, _remote;
return class forceClose {
getName(){ return "Force-Close" }
getDescription(){ return "Actually closes discord when clicking the close button." }
getVersion(){ return "1.1.0" }
getAuthor(){ return "square" }
start(){
listener =_=> _remote.app.quit()
_remote = require("electron").remote;
try { document.querySelector("svg[name=TitleBarClose]").parentElement.addEventListener("click", listener); }
catch(e){ _remote.getCurrentWindow().on("hide", listener); }
}
stop(){
try { document.querySelector("svg[name=TitleBarClose]").parentElement.removeEventListener("click", listener); }
catch(e){ _remote.getCurrentWindow().removeListener(listener); }
}
load(){};
}
})();