refactor(smallerfonts): simplify to Disabled/Enabled, drop 2pt for Noto and Bookerly, skip OpenDyslexic
This commit is contained in:
1 parent
5d7a927715
commit
3a345bc9d8
3 files changed
+17
-46
No files matched your search
@@ -5,9 +5,8 @@ namespace SmallerFontsPlugin {
|
||||
|
||||
const char* modeName(SmallerFontsMode mode) {
|
||||
switch (mode) {
|
||||
case SmallerFontsMode::SMALLER: return "Smaller";
|
||||
case SmallerFontsMode::SMALLEST: return "Smallest";
|
||||
default: return "Disabled";
|
||||
case SmallerFontsMode::ENABLED: return "Enabled";
|
||||
default: return "Disabled";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,46 +14,19 @@ int resolveReaderFontId(int baseFontId, SmallerFontsMode mode) {
|
||||
if (mode == SmallerFontsMode::MODE_OFF) return baseFontId;
|
||||
|
||||
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_12_FONT_ID;
|
||||
}
|
||||
if (baseFontId == NOTOSERIF_16_FONT_ID) {
|
||||
if (mode == SmallerFontsMode::SMALLER) return NOTOSERIF_14_FONT_ID;
|
||||
if (mode == SmallerFontsMode::SMALLEST) return NOTOSERIF_12_FONT_ID;
|
||||
}
|
||||
if (baseFontId == NOTOSERIF_18_FONT_ID) {
|
||||
if (mode == SmallerFontsMode::SMALLER) return NOTOSERIF_16_FONT_ID;
|
||||
if (mode == SmallerFontsMode::SMALLEST) return NOTOSERIF_14_FONT_ID;
|
||||
}
|
||||
if (baseFontId == NOTOSERIF_14_FONT_ID) return NOTOSERIF_12_FONT_ID;
|
||||
if (baseFontId == NOTOSERIF_16_FONT_ID) return NOTOSERIF_14_FONT_ID;
|
||||
if (baseFontId == NOTOSERIF_18_FONT_ID) return NOTOSERIF_16_FONT_ID;
|
||||
|
||||
if (baseFontId == NOTOSANS_12_FONT_ID) return NOTOSANS_12_FONT_ID;
|
||||
if (baseFontId == NOTOSANS_14_FONT_ID) {
|
||||
if (mode == SmallerFontsMode::SMALLER) return NOTOSANS_12_FONT_ID;
|
||||
if (mode == SmallerFontsMode::SMALLEST) return NOTOSANS_12_FONT_ID;
|
||||
}
|
||||
if (baseFontId == NOTOSANS_16_FONT_ID) {
|
||||
if (mode == SmallerFontsMode::SMALLER) return NOTOSANS_14_FONT_ID;
|
||||
if (mode == SmallerFontsMode::SMALLEST) return NOTOSANS_12_FONT_ID;
|
||||
}
|
||||
if (baseFontId == NOTOSANS_18_FONT_ID) {
|
||||
if (mode == SmallerFontsMode::SMALLER) return NOTOSANS_16_FONT_ID;
|
||||
if (mode == SmallerFontsMode::SMALLEST) return NOTOSANS_14_FONT_ID;
|
||||
}
|
||||
if (baseFontId == NOTOSANS_14_FONT_ID) return NOTOSANS_12_FONT_ID;
|
||||
if (baseFontId == NOTOSANS_16_FONT_ID) return NOTOSANS_14_FONT_ID;
|
||||
if (baseFontId == NOTOSANS_18_FONT_ID) return NOTOSANS_16_FONT_ID;
|
||||
|
||||
if (baseFontId == OPENDYSLEXIC_8_FONT_ID) return OPENDYSLEXIC_8_FONT_ID;
|
||||
if (baseFontId == OPENDYSLEXIC_10_FONT_ID) {
|
||||
if (mode == SmallerFontsMode::SMALLER) return OPENDYSLEXIC_8_FONT_ID;
|
||||
if (mode == SmallerFontsMode::SMALLEST) return OPENDYSLEXIC_8_FONT_ID;
|
||||
}
|
||||
if (baseFontId == OPENDYSLEXIC_12_FONT_ID) {
|
||||
if (mode == SmallerFontsMode::SMALLER) return OPENDYSLEXIC_10_FONT_ID;
|
||||
if (mode == SmallerFontsMode::SMALLEST) return OPENDYSLEXIC_8_FONT_ID;
|
||||
}
|
||||
if (baseFontId == OPENDYSLEXIC_14_FONT_ID) {
|
||||
if (mode == SmallerFontsMode::SMALLER) return OPENDYSLEXIC_12_FONT_ID;
|
||||
if (mode == SmallerFontsMode::SMALLEST) return OPENDYSLEXIC_10_FONT_ID;
|
||||
}
|
||||
if (baseFontId == BOOKERLY_12_FONT_ID) return BOOKERLY_12_FONT_ID;
|
||||
if (baseFontId == BOOKERLY_14_FONT_ID) return BOOKERLY_12_FONT_ID;
|
||||
if (baseFontId == BOOKERLY_16_FONT_ID) return BOOKERLY_14_FONT_ID;
|
||||
if (baseFontId == BOOKERLY_18_FONT_ID) return BOOKERLY_16_FONT_ID;
|
||||
|
||||
return baseFontId;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user