Private
Public Access
Add adjustable text size and emoji size preferences (#71)
Text was too small on high-DPI screens with no in-app fix beyond browser zoom. Adds a text-size setting (scales the whole app via a root font-size percentage), auto-large rendering for emoji-only messages, and an independent emoji-size preference that also scales reaction pills without affecting the emoji picker's fixed-size grid. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
cd6296d079
commit
520b971247
16 files changed
+481
-22
No files matched your search
@@ -3,7 +3,7 @@ import * as authApi from '../api/auth'
|
||||
import { ApiError, NetworkError } from '../api/client'
|
||||
import { clearLastUser, loadLastUser, saveLastUser } from '../lib/lastUser'
|
||||
import { unsubscribeFromPush } from '../lib/push'
|
||||
import { applyTheme } from '../lib/theme'
|
||||
import { applyTextScale, applyTheme } from '../lib/theme'
|
||||
import type { User } from '../types'
|
||||
|
||||
interface AuthContextValue {
|
||||
@@ -26,6 +26,10 @@ export function AuthProvider({ children }: { children: ReactNode }) {
|
||||
applyTheme(user?.theme ?? null, user?.active_custom_theme?.colors ?? null)
|
||||
}, [user?.theme, user?.active_custom_theme])
|
||||
|
||||
useEffect(() => {
|
||||
applyTextScale(user?.text_scale ?? null)
|
||||
}, [user?.text_scale])
|
||||
|
||||
useEffect(() => {
|
||||
authApi
|
||||
.me()
|
||||
|
||||
Reference in new issue
Block a user