diff --git a/apps/desktop/src/desktop-context-menu.ts b/apps/desktop/src/desktop-context-menu.ts index 7422398797..9024e2697c 100644 --- a/apps/desktop/src/desktop-context-menu.ts +++ b/apps/desktop/src/desktop-context-menu.ts @@ -156,7 +156,7 @@ function showDesktopContextMenu({ export function registerDesktopContextMenu({ webContents, }: RegisterDesktopContextMenuArgs): void { - webContents.session.setSpellCheckerEnabled(true); + webContents.session.setSpellCheckerEnabled(false); webContents.on("context-menu", (_event, params) => { showDesktopContextMenu({ params, webContents }); }); diff --git a/apps/desktop/src/desktop-window-factory.ts b/apps/desktop/src/desktop-window-factory.ts index c411159b61..0964add02f 100644 --- a/apps/desktop/src/desktop-window-factory.ts +++ b/apps/desktop/src/desktop-window-factory.ts @@ -183,11 +183,12 @@ function createWindowOptions( show: false, title: "bb", webPreferences: { + backgroundThrottling: false, contextIsolation: true, nodeIntegration: false, preload: args.preloadPath, sandbox: true, - spellcheck: true, + spellcheck: false, }, width: args.bounds.width, x: args.bounds.x, @@ -241,7 +242,7 @@ export function createDesktopWindowFactory( preloadPath: args.preloadPath, }), ); - browserWindow.webContents.session.setSpellCheckerEnabled(true); + browserWindow.webContents.session.setSpellCheckerEnabled(false); activeWindows.set(stateKey, browserWindow); diff --git a/apps/desktop/test/desktop-context-menu.test.ts b/apps/desktop/test/desktop-context-menu.test.ts index 0a1cff71d6..dc6d6e2630 100644 --- a/apps/desktop/test/desktop-context-menu.test.ts +++ b/apps/desktop/test/desktop-context-menu.test.ts @@ -276,7 +276,7 @@ describe("desktop context menu", () => { registerDesktopContextMenu({ webContents }); - expect(webContents.spellCheckerEnabledValues).toEqual([true]); + expect(webContents.spellCheckerEnabledValues).toEqual([false]); const listener = webContents.on.mock.calls[0]?.[1]; listener?.( diff --git a/apps/desktop/test/desktop-window-factory.test.ts b/apps/desktop/test/desktop-window-factory.test.ts index 31b0bfd8a4..7b677c8157 100644 --- a/apps/desktop/test/desktop-window-factory.test.ts +++ b/apps/desktop/test/desktop-window-factory.test.ts @@ -266,9 +266,12 @@ describe("desktop window factory", () => { expect(createdWindows[0]?.options.minHeight).toBe(MIN_WINDOW_HEIGHT); expect(createdWindows[0]?.options.minWidth).toBe(MIN_WINDOW_WIDTH); expect(createdWindows[0]?.options.titleBarStyle).toBe("hiddenInset"); - expect(createdWindows[0]?.options.webPreferences?.spellcheck).toBe(true); + expect(createdWindows[0]?.options.webPreferences?.spellcheck).toBe(false); + expect( + createdWindows[0]?.options.webPreferences?.backgroundThrottling, + ).toBe(false); expect(createdWindows[0]?.webContents.spellCheckerEnabledValues).toEqual([ - true, + false, ]); expect(createdWindows[0]?.options.trafficLightPosition).toEqual({ x: 18,