From 94b6396e0cacf90bcaad100a85731da32d8c18cf Mon Sep 17 00:00:00 2001 From: Andrew Morgan Date: Thu, 7 Mar 2019 16:26:53 +0000 Subject: [PATCH] Prevent erroneously setting state outside of settings window --- src/vector/platform/ElectronPlatform.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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) {