From c978eb9cf2e0c4d4cf4ce53c7a1dacd09f5948c3 Mon Sep 17 00:00:00 2001 From: Abhinav Date: Sat, 3 Sep 2022 16:17:23 +0530 Subject: [PATCH] check if was autoLaunched i.e launched at login instead of launched as hidden --- src/services/autoLauncher.ts | 4 ++-- src/services/autoLauncherClients/linuxAutoLauncher.ts | 4 ++-- .../autoLauncherClients/macAndWindowsAutoLauncher.ts | 5 +++-- src/types/autoLauncher.ts | 2 +- src/utils/createWindow.ts | 4 ++-- 5 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/services/autoLauncher.ts b/src/services/autoLauncher.ts index 722b205cf..80111ea46 100644 --- a/src/services/autoLauncher.ts +++ b/src/services/autoLauncher.ts @@ -25,11 +25,11 @@ class AutoLauncher { await this.client.toggleAutoLaunch(); } - wasOpenedAsHidden() { + wasAutoLaunched() { if (!this.client) { this.init(); } - return this.client.wasOpenedAsHidden(); + return this.client.wasAutoLaunched(); } } diff --git a/src/services/autoLauncherClients/linuxAutoLauncher.ts b/src/services/autoLauncherClients/linuxAutoLauncher.ts index 5f6e9d6b1..8ba327ccb 100644 --- a/src/services/autoLauncherClients/linuxAutoLauncher.ts +++ b/src/services/autoLauncherClients/linuxAutoLauncher.ts @@ -21,8 +21,8 @@ class LinuxAutoLauncher implements AutoLauncherClient { } } - async wasOpenedAsHidden() { - return this.isEnabled(); + async wasAutoLaunched() { + return false; } private async disableAutoLaunch() { diff --git a/src/services/autoLauncherClients/macAndWindowsAutoLauncher.ts b/src/services/autoLauncherClients/macAndWindowsAutoLauncher.ts index 3f4d96972..99ab18105 100644 --- a/src/services/autoLauncherClients/macAndWindowsAutoLauncher.ts +++ b/src/services/autoLauncherClients/macAndWindowsAutoLauncher.ts @@ -12,8 +12,9 @@ class MacAndWindowsAutoLauncher implements AutoLauncherClient { this.enableAutoLogin(); } } - async wasOpenedAsHidden() { - return app.getLoginItemSettings().wasOpenedAsHidden; + + async wasAutoLaunched() { + return app.getLoginItemSettings().wasOpenedAtLogin; } private disableAutoLogin() { diff --git a/src/types/autoLauncher.ts b/src/types/autoLauncher.ts index ceab085b1..9f82d2014 100644 --- a/src/types/autoLauncher.ts +++ b/src/types/autoLauncher.ts @@ -1,5 +1,5 @@ export interface AutoLauncherClient { isEnabled: () => Promise; toggleAutoLaunch: () => Promise; - wasOpenedAsHidden: () => Promise; + wasAutoLaunched: () => Promise; } diff --git a/src/utils/createWindow.ts b/src/utils/createWindow.ts index 51288187d..35397465c 100644 --- a/src/utils/createWindow.ts +++ b/src/utils/createWindow.ts @@ -29,7 +29,7 @@ export async function createWindow(): Promise { height: 600, width: 800, transparent: true, - show: !(await autoLauncher.wasOpenedAsHidden()), + show: !(await autoLauncher.wasAutoLaunched()), }); splash.maximize(); @@ -54,7 +54,7 @@ export async function createWindow(): Promise { }); mainWindow.once('ready-to-show', async () => { splash.destroy(); - if (!(await autoLauncher.wasOpenedAsHidden())) { + if (!(await autoLauncher.wasAutoLaunched())) { mainWindow.show(); } });