diff --git a/packages/frontend/core/src/commands/affine-settings.tsx b/packages/frontend/core/src/commands/affine-settings.tsx index 2891ad5955..17c827355a 100644 --- a/packages/frontend/core/src/commands/affine-settings.tsx +++ b/packages/frontend/core/src/commands/affine-settings.tsx @@ -252,7 +252,7 @@ export function registerAffineSettingsCommands({ ]()}`, category: 'affine:settings', icon: , - preconditionStrategy: () => environment.isDesktop, + preconditionStrategy: () => environment.isDesktop && environment.isMacOs, run() { store.set(appSettingAtom, prev => ({ ...prev, diff --git a/packages/frontend/core/src/components/affine/app-container.tsx b/packages/frontend/core/src/components/affine/app-container.tsx index 563c753545..d680931ad9 100644 --- a/packages/frontend/core/src/components/affine/app-container.tsx +++ b/packages/frontend/core/src/components/affine/app-container.tsx @@ -11,7 +11,9 @@ export const AppContainer = (props: WorkspaceRootProps) => { diff --git a/packages/frontend/core/src/components/affine/setting-modal/general-setting/appearance/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/appearance/index.tsx index bfafc6e725..5988c8e15b 100644 --- a/packages/frontend/core/src/components/affine/setting-modal/general-setting/appearance/index.tsx +++ b/packages/frontend/core/src/components/affine/setting-modal/general-setting/appearance/index.tsx @@ -211,7 +211,7 @@ export const AppearanceSettings = () => { } /> - { + {environment.isMacOs && ( { } /> - } + )} ) : null} diff --git a/packages/frontend/core/src/components/root-app-sidebar/index.tsx b/packages/frontend/core/src/components/root-app-sidebar/index.tsx index d4a5b8a3d4..a230cbc011 100644 --- a/packages/frontend/core/src/components/root-app-sidebar/index.tsx +++ b/packages/frontend/core/src/components/root-app-sidebar/index.tsx @@ -169,7 +169,11 @@ export const RootAppSidebar = ({ return ( { uiSubjects.onMaximized.next(true); + browserWindow.setBackgroundMaterial('none'); }); // full-screen == maximized in UI on windows browserWindow.on('enter-full-screen', () => { uiSubjects.onMaximized.next(true); + browserWindow.setBackgroundMaterial('none'); }); browserWindow.on('unmaximize', () => { uiSubjects.onMaximized.next(false); + browserWindow.setBackgroundMaterial('none'); }); /**