Merge pull request #449 from siriusol/master

fix #448
This commit is contained in:
muwoo 2025-07-25 18:39:43 +08:00 committed by GitHub
commit c732e448c3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -110,9 +110,14 @@ const registerHotKey = (mainWindow: BrowserWindow): void => {
// mainWindow.show();
});
globalShortcut.register('CommandOrControl+W', () => {
if (mainWindow && !mainWindow.isDestroyed() && mainWindow.isFocused()) {
mainWindow.hide();
// 添加局部快捷键监听
mainWindow.webContents.on('before-input-event', (event, input) => {
if (input.key.toLowerCase() === 'w'
&& (input.control || input.meta) && !input.alt && !input.shift) {
event.preventDefault();
if (mainWindow && !mainWindow.isDestroyed()) {
mainWindow.hide();
}
}
});