refactor(core): move fontFamily and fullWidthLayout to editor settings (#7988)

This commit is contained in:
JimmFly
2024-08-28 02:35:24 +00:00
parent 3e810eb043
commit 03b2cda845
13 changed files with 131 additions and 135 deletions

View File

@@ -19,10 +19,7 @@ export type DateFormats =
export type AppSetting = {
clientBorder: boolean;
fullWidthLayout: boolean;
windowFrameStyle: 'frameless' | 'NativeTitleBar';
fontStyle: FontFamily;
customFontFamily: string;
dateFormat: DateFormats;
startWeekOnMonday: boolean;
enableBlurBackground: boolean;
@@ -46,24 +43,9 @@ export const dateFormatOptions: DateFormats[] = [
'dd MMMM YYYY',
];
export type FontFamily = 'Sans' | 'Serif' | 'Mono' | 'Custom';
export const fontStyleOptions = [
{ key: 'Sans', value: 'var(--affine-font-sans-family)' },
{ key: 'Serif', value: 'var(--affine-font-serif-family)' },
{ key: 'Mono', value: 'var(--affine-font-mono-family)' },
{ key: 'Custom', value: 'var(--affine-font-sans-family)' },
] satisfies {
key: FontFamily;
value: string;
}[];
const appSettingBaseAtom = atomWithStorage<AppSetting>('affine-settings', {
clientBorder: environment.isDesktop && !environment.isWindows,
fullWidthLayout: false,
windowFrameStyle: 'frameless',
fontStyle: 'Sans',
customFontFamily: '',
dateFormat: dateFormatOptions[0],
startWeekOnMonday: false,
enableBlurBackground: true,

View File

@@ -96,7 +96,7 @@ export const AFFINE_FLAGS = {
displayName: 'Editor Settings',
description: 'Enables editor settings.',
configurable: isCanaryBuild,
defaultState: false,
defaultState: isCanaryBuild,
},
} satisfies { [key in string]: FlagInfo };