feat: usar a cor escolhida tal e qual e opcao de suavizar

- TatuPalette.scheme aceita softenPrimary e passa a usar a seed como primary, onPrimary por contraste e surfaceTint, em vez da paleta tonal do Material 3
- nova opcao AppSettings.softenThemeColor (default false, ou seja cor exacta)
- interruptor 'Suavizar cor do tema' em Configuracoes > Aparencia, com l10n en/pt
- a opcao e sincronizada via account data (soften_theme_color) e mantida localmente como fallback, tal como a cor do tema
- setApplicationAccountColor e updateApplicationAccountConfig preservam o novo campo
- um unico sync de account data actualiza cor e opcao
- testes de serializacao e round-trip para o novo campo
This commit is contained in:
2026-09-25 13:46:00 -03:00
parent 6f32eb8972
commit 9382a1f946
11 changed files with 171 additions and 13 deletions

View File

@@ -2043,5 +2043,7 @@
"type": "String",
"placeholders": {}
},
"areYouSureDeletePost": "Eliminar"
"areYouSureDeletePost": "Eliminar",
"softenThemeColor": "Suavizar cor do tema",
"softenThemeColorSubtitle": "Usa uma paleta suave do Material 3 derivada da cor escolhida em vez da cor exata."
}