diff --git a/src/components/Bookmarks.tsx b/src/components/Bookmarks.tsx index aa775c5b..fb7eda08 100644 --- a/src/components/Bookmarks.tsx +++ b/src/components/Bookmarks.tsx @@ -55,14 +55,16 @@ const Bookmarks: React.FC = ({ relayPool, onLogout }) => { }, [relayPool, activeAccount?.pubkey]) useEffect(() => { + const root = document.documentElement.style if (settings.defaultViewMode) setViewMode(settings.defaultViewMode) if (settings.showUnderlines !== undefined) setShowUnderlines(settings.showUnderlines) if (settings.sidebarCollapsed !== undefined) setIsCollapsed(settings.sidebarCollapsed) if (settings.highlightsCollapsed !== undefined) setIsHighlightsCollapsed(settings.highlightsCollapsed) if (settings.readingFont) { loadFont(settings.readingFont) - document.documentElement.style.setProperty('--reading-font', getFontFamily(settings.readingFont)) + root.setProperty('--reading-font', getFontFamily(settings.readingFont)) } + if (settings.fontSize) root.setProperty('--reading-font-size', `${settings.fontSize}px`) }, [settings]) const handleFetchBookmarks = async () => { @@ -119,12 +121,7 @@ const Bookmarks: React.FC = ({ relayPool, onLogout }) => { setReaderLoading(true) setReaderContent(undefined) setShowSettings(false) - - // Collapse sidebar if setting is enabled (default true) - if (settings.collapseOnArticleOpen !== false) { - setIsCollapsed(true) - } - + if (settings.collapseOnArticleOpen !== false) setIsCollapsed(true) try { const content = await fetchReadableContent(url) setReaderContent(content) diff --git a/src/components/Settings.tsx b/src/components/Settings.tsx index 2d3ccf07..8194e3e9 100644 --- a/src/components/Settings.tsx +++ b/src/components/Settings.tsx @@ -70,6 +70,23 @@ const Settings: React.FC = ({ settings, onSave, onClose, isSaving +
+ + +
+