fix: clamp NotoSerif/NotoSans minimum font size to 12pt

This commit is contained in:
Justin Oros
2026-04-21 18:36:32 -07:00
parent 40fb2027a0
commit 1dc223cde8
+2 -5
View File
@@ -14,13 +14,10 @@ const char* modeName(SmallerFontsMode mode) {
int resolveReaderFontId(int baseFontId, SmallerFontsMode mode) {
if (mode == SmallerFontsMode::MODE_OFF) return baseFontId;
if (baseFontId == NOTOSERIF_12_FONT_ID) {
if (mode == SmallerFontsMode::SMALLER) return NOTOSERIF_10_FONT_ID;
if (mode == SmallerFontsMode::SMALLEST) return NOTOSERIF_8_FONT_ID;
}
if (baseFontId == NOTOSERIF_12_FONT_ID) return NOTOSERIF_12_FONT_ID;
if (baseFontId == NOTOSERIF_14_FONT_ID) {
if (mode == SmallerFontsMode::SMALLER) return NOTOSERIF_12_FONT_ID;
if (mode == SmallerFontsMode::SMALLEST) return NOTOSERIF_10_FONT_ID;
if (mode == SmallerFontsMode::SMALLEST) return NOTOSERIF_12_FONT_ID;
}
if (baseFontId == NOTOSERIF_16_FONT_ID) {
if (mode == SmallerFontsMode::SMALLER) return NOTOSERIF_14_FONT_ID;