aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/Tray.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Tray.ts')
-rw-r--r--src/lib/Tray.ts7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/lib/Tray.ts b/src/lib/Tray.ts
index c8f113346..d83f91478 100644
--- a/src/lib/Tray.ts
+++ b/src/lib/Tray.ts
@@ -153,16 +153,13 @@ export default class TrayIcon {
153 153
154 _toggleWindow(): void { 154 _toggleWindow(): void {
155 const [mainWindow] = BrowserWindow.getAllWindows(); 155 const [mainWindow] = BrowserWindow.getAllWindows();
156 if (!mainWindow) {
157 return;
158 }
159 156
160 if (mainWindow.isMinimized()) { 157 if (mainWindow.isMinimized()) {
161 mainWindow.restore(); 158 mainWindow.restore();
162 } else if (mainWindow.isVisible() && mainWindow.isFocused()) { 159 } else if (mainWindow.isVisible() && mainWindow.isFocused()) {
163 if (isMac && mainWindow.isFullScreen()) { 160 if (isMac && mainWindow.isFullScreen()) {
164 mainWindow.once('show', () => mainWindow?.setFullScreen(true)); 161 mainWindow.once('show', () => mainWindow.setFullScreen(true));
165 mainWindow.once('leave-full-screen', () => mainWindow?.hide()); 162 mainWindow.once('leave-full-screen', () => mainWindow.hide());
166 mainWindow.setFullScreen(false); 163 mainWindow.setFullScreen(false);
167 } else { 164 } else {
168 mainWindow.hide(); 165 mainWindow.hide();