fix unregistering not working
This commit is contained in:
parent
2fcf255f92
commit
76d56583b7
2 changed files with 31 additions and 27 deletions
|
@ -14,8 +14,11 @@ import { handle } from "./utils/ipcWrappers";
|
||||||
|
|
||||||
let venbind: VenbindType | null = null;
|
let venbind: VenbindType | null = null;
|
||||||
export function obtainVenbind() {
|
export function obtainVenbind() {
|
||||||
|
if (venbind == null) {
|
||||||
// TODO?: make binary outputs consistant with node's apis
|
// TODO?: make binary outputs consistant with node's apis
|
||||||
let os: string;
|
let os: string;
|
||||||
|
let arch: string;
|
||||||
|
|
||||||
switch (process.platform) {
|
switch (process.platform) {
|
||||||
case "linux":
|
case "linux":
|
||||||
os = "linux";
|
os = "linux";
|
||||||
|
@ -26,8 +29,7 @@ export function obtainVenbind() {
|
||||||
// os = "darwin";
|
// os = "darwin";
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
};
|
}
|
||||||
let arch: string;
|
|
||||||
switch (process.arch) {
|
switch (process.arch) {
|
||||||
case "x64":
|
case "x64":
|
||||||
arch = "x86_64";
|
arch = "x86_64";
|
||||||
|
@ -37,8 +39,10 @@ export function obtainVenbind() {
|
||||||
// break;
|
// break;
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
};
|
}
|
||||||
if (venbind == null) venbind = require(join(STATIC_DIR, `dist/venbind-${os}-${arch}.node`));
|
|
||||||
|
venbind = require(join(STATIC_DIR, `dist/venbind-${os}-${arch}.node`));
|
||||||
|
}
|
||||||
return venbind;
|
return venbind;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -43,8 +43,8 @@ addPatch({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// eslint-disable-next-line no-useless-escape
|
// eslint-disable-next-line no-useless-escape
|
||||||
match: /inputEventUnregister\((parseInt\(\i,10\))\);else if\(\i\[\i\]\)\{/,
|
match: /inputEventUnregister\((parseInt\(\i,10\))\);else/,
|
||||||
replace: "$&$self.unregisterKeybind($1);return;"
|
replace: "$&{$self.unregisterKeybind($1);return;}"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue