diff --git a/src/inject/preload.js b/src/inject/preload.js index 0b4ddc92..16708d6d 100644 --- a/src/inject/preload.js +++ b/src/inject/preload.js @@ -141,6 +141,11 @@ class Injector { }); // recover to the last chat user ipcRenderer.on('show-wechat-window', () => { + const currentUser = angular.element('#chatArea').scope().currentUser; + + if (currentUser) { + this.lastUser = currentUser; + } if (this.lastUser != null) { angular.element('.chat_list').scope().itemClick(this.lastUser); } diff --git a/src/windows/controllers/wechat.js b/src/windows/controllers/wechat.js index d7e8cc4f..6be02a24 100644 --- a/src/windows/controllers/wechat.js +++ b/src/windows/controllers/wechat.js @@ -166,7 +166,7 @@ class WeChatWindow { } registerLocalShortcut() { - electronLocalShortcut.register(this.wechatWindow, 'CommandOrControl + H', () => { + electronLocalShortcut.register(this.wechatWindow, 'CommandOrControl+H', () => { this.wechatWindow.hide(); }); }