diff --git a/src/electron/biometric.darwin.main.ts b/src/electron/biometric.darwin.main.ts index 11ebc23565..a0044491cf 100644 --- a/src/electron/biometric.darwin.main.ts +++ b/src/electron/biometric.darwin.main.ts @@ -13,6 +13,7 @@ export default class BiometricDarwinMain implements BiometricMain { async init() { this.storageService.save(ElectronConstants.enableBiometric, await this.supportsBiometric()); this.storageService.save(ConstantsService.biometricText, 'unlockWithTouchId'); + this.storageService.save(ElectronConstants.noAutoPromptBiometricsText, 'noAutoPromptTouchId'); ipcMain.on('biometric', async (event: any, message: any) => { event.returnValue = await this.requestCreate(); diff --git a/src/electron/biometric.windows.main.ts b/src/electron/biometric.windows.main.ts index a51b2e68db..7d4003f6f9 100644 --- a/src/electron/biometric.windows.main.ts +++ b/src/electron/biometric.windows.main.ts @@ -27,6 +27,7 @@ export default class BiometricWindowsMain implements BiometricMain { } this.storageService.save(ElectronConstants.enableBiometric, supportsBiometric); this.storageService.save(ConstantsService.biometricText, 'unlockWithWindowsHello'); + this.storageService.save(ElectronConstants.noAutoPromptBiometricsText, 'noAutoPromptWindowsHello'); ipcMain.on('biometric', async (event: any, message: any) => { event.returnValue = await this.requestCreate(); diff --git a/src/electron/electronConstants.ts b/src/electron/electronConstants.ts index bf1d1b9c38..7cd4d7f386 100644 --- a/src/electron/electronConstants.ts +++ b/src/electron/electronConstants.ts @@ -10,4 +10,6 @@ export class ElectronConstants { static readonly enableBrowserIntegrationFingerprint: string = 'enableBrowserIntegrationFingerprint'; static readonly alwaysShowDock: string = 'alwaysShowDock'; static readonly openAtLogin: string = 'openAtLogin'; + static readonly noAutoPromptBiometrics: string = 'noAutoPromptBiometrics'; + static readonly noAutoPromptBiometricsText: string = 'noAutoPromptBiometricsText'; } diff --git a/src/electron/services/electronMainMessaging.service.ts b/src/electron/services/electronMainMessaging.service.ts index 69d5b1ba12..c823751e8a 100644 --- a/src/electron/services/electronMainMessaging.service.ts +++ b/src/electron/services/electronMainMessaging.service.ts @@ -37,6 +37,10 @@ export class ElectronMainMessagingService implements MessagingService { }); }); + ipcMain.handle('windowVisible', () => { + return windowMain.win?.isVisible(); + }); + nativeTheme.on('updated', () => { windowMain.win.webContents.send('systemThemeUpdated', nativeTheme.shouldUseDarkColors ? 'dark' : 'light'); });