diff --git a/source/Core/Src/Settings.cpp b/source/Core/Src/Settings.cpp index 45146c4c..cfa192f6 100644 --- a/source/Core/Src/Settings.cpp +++ b/source/Core/Src/Settings.cpp @@ -82,7 +82,7 @@ static const SettingConstants settingsConstants[(int)SettingsOptions::SettingsOp {0, 0xFFFF, 0, 41431 /*EN*/}, // UILanguage {0, 51, 1, 0}, // PDNegTimeout {0, 2, 1, 0}, // OLEDInversion - {7, 256, 0x08, 51}, // OLEDBrightness + {3, 256, 28, 59}, // OLEDBrightness }; static_assert((sizeof(settingsConstants) / sizeof(SettingConstants)) == ((int)SettingsOptions::SettingsOptionsLength)); @@ -194,4 +194,4 @@ uint8_t lookupVoltageLevel() { return 90; // 9V since iron does not function effectively below this else return (minVoltageOnCell * minVoltageCellCount) + (minVoltageCellCount * 2); -} \ No newline at end of file +} diff --git a/source/Core/Src/gui.cpp b/source/Core/Src/gui.cpp index 39c7cd1d..c1d25689 100644 --- a/source/Core/Src/gui.cpp +++ b/source/Core/Src/gui.cpp @@ -743,7 +743,7 @@ static void settings_displayBrightnessLevel(void) { OLED::drawArea(0, 0, 16, 16, brightnessIcon); OLED::setCursor(5 * FONT_12_WIDTH - 2, 0); // printShortDescription(SettingsItemIndex::Brightness, 7); - OLED::printNumber(getSettingValue(SettingsOptions::OLEDBrightness), 3, FontStyle::LARGE); + OLED::printNumber(((getSettingValue(SettingsOptions::OLEDBrightness) + 25) / 28), 3, FontStyle::LARGE); // While not optimal to apply this here, it is _very_ convienient OLED::setBrightness(getSettingValue(SettingsOptions::OLEDBrightness)); }