diff --git a/app/settingsService.js b/app/settingsService.js index 4895578..634437f 100644 --- a/app/settingsService.js +++ b/app/settingsService.js @@ -217,7 +217,7 @@ const normalizeSettings = settings => ({ autoLogout: !!Number(settings.autoLogout) || settings.autoLogout === true || settings.autoLogout === '1', autoLogoutMinutes: normalizeInteger(settings.autoLogoutMinutes, defaultSettings.autoLogoutMinutes, 1, 480), theme: validThemes.includes(settings.theme) ? settings.theme : defaultSettings.theme, - noteFontFamily: (settings.noteFontFamily === 'mono' || settings.noteFontFamily === 'serif') ? settings.noteFontFamily : defaultSettings.noteFontFamily, + noteFontFamily: (['mono', 'serif', 'rounded', 'humanist'].includes(settings.noteFontFamily)) ? settings.noteFontFamily : defaultSettings.noteFontFamily, newlineBehavior: (settings.newlineBehavior === 'linebreak' || settings.newlineBehavior === 'invert') ? settings.newlineBehavior : defaultSettings.newlineBehavior, liveSearch: !!Number(settings.liveSearch) || settings.liveSearch === true || settings.liveSearch === '1', highlightActiveLine: settings.highlightActiveLine !== false && settings.highlightActiveLine !== '0' && settings.highlightActiveLine !== 0, diff --git a/app/templates/pages.js b/app/templates/pages.js index 2777122..7d6a4a6 100644 --- a/app/templates/pages.js +++ b/app/templates/pages.js @@ -14,7 +14,11 @@ const ASSET_VERSION = '20260706cm6-markdown2'; const noteFontFamilyCSS = (settings) => { const f = settings.noteFontFamily || 'sans'; - return f === 'mono' ? "'Cascadia Mono',monospace" : f === 'serif' ? "Georgia,'Times New Roman',serif" : ''; + if (f === 'mono') return "'Cascadia Mono','SF Mono',Consolas,'Liberation Mono',Menlo,monospace"; + if (f === 'serif') return "Georgia,'Times New Roman',Times,serif"; + if (f === 'rounded') return "'SF Pro Rounded',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif"; + if (f === 'humanist') return "Optima,Candara,'Segoe UI',Calibri,sans-serif"; + return "-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Helvetica Neue',sans-serif"; }; const formatBytes = value => { @@ -56,7 +60,7 @@ const layoutPage = (options = {}) => { Joplock - + Joplock - +