diff --git a/app/main.ts b/app/main.ts index 7f16d3cac03..683fd5f9df3 100644 --- a/app/main.ts +++ b/app/main.ts @@ -888,6 +888,11 @@ async function createWindow() { }); mainWindow.on('minimize', async () => { + // Some window managers minimize Signal when tabbing to other window. + if (OS.isLinux()) { + return; + } + if (!mainWindow) { getLogger().info('minimize event: no main window'); return; @@ -899,6 +904,7 @@ async function createWindow() { await systemTraySettingCache.get() ); if (usingTrayIcon) { + getLogger().info('minimize event: closing main window'); mainWindow.close(); } });