diff --git a/src/vector/platform/ElectronPlatform.js b/src/vector/platform/ElectronPlatform.js index fdfbfa9e87..dba1b899f5 100644 --- a/src/vector/platform/ElectronPlatform.js +++ b/src/vector/platform/ElectronPlatform.js @@ -265,8 +265,12 @@ export default class ElectronPlatform extends VectorBasePlatform { ipcRenderer.send('stop-listening-keys'); } - onKeypress(self: any, callback: (ev, event) => void ) { - ipcRenderer.on('keypress', callback.bind(self)); + onKeypress(self: any, callback: (ev, event) => void) { + ipcRenderer.on('keypress', callback); + } + + removeOnKeypress(self: any, callback: (ev, event) => void) { + ipcRenderer.removeListener('keypress', callback); } onWindowBlurred(callback: () => void) {