Add new fonts to Android

Some new fonts:

- Atkinson Hyperlegible
- Newsreader
- LXGW WenKai
This commit is contained in:
Jackson Harper
2023-05-02 14:51:07 +08:00
parent 3041cd0517
commit 2feb2067f8
10 changed files with 4 additions and 1 deletions

View File

@ -15,6 +15,9 @@ enum class WebFont(val displayText: String, val rawValue: String) {
ROBOTO("Roboto", "Roboto"),
CRIMSON_TEXT("Crimson Text", "Crimson Text"),
SOURCE_SERIF_PRO("Source Serif Pro", "Source Serif Pro"),
NEWSREADER("Newsreader", "Newsreader"),
LXGWWENKAI("LXGW WenKai", "LXGWWenKai"),
ATKINSON_HYPERLEGIBLE("Atkinson Hyperlegible", "AtkinsonHyperlegible"),
}
enum class ArticleContentStatus(val rawValue: String) {

View File

@ -263,7 +263,7 @@ class WebReaderViewModel @Inject constructor(
val storedFontFamily = datastoreRepo.getString(DatastoreKeys.preferredWebFontFamily) ?: WebFont.SYSTEM.rawValue
val storedThemePreference = datastoreRepo.getString(DatastoreKeys.preferredTheme) ?: "System"
val storedWebFont = WebFont.values().first { it.rawValue == storedFontFamily }
val storedWebFont = WebFont.values().firstOrNull { it.rawValue == storedFontFamily } ?: WebFont.values().first()
val prefersHighContrastFont = datastoreRepo.getString(DatastoreKeys.prefersWebHighContrastText) == "true"
val prefersJustifyText = datastoreRepo.getString(DatastoreKeys.prefersJustifyText) == "true"