1
0
forked from me/IronOS

Merge pull request #1616 from Ralim/discip-patch-1

implementing #1594
This commit is contained in:
discip
2023-04-01 05:24:33 +02:00
committed by GitHub

View File

@@ -248,15 +248,18 @@ int ble_char_write_setting_value_callback(struct bt_conn *conn, const struct bt_
} }
} else if (uuid_value < SettingsOptions::SettingsOptionsLength) { } else if (uuid_value < SettingsOptions::SettingsOptionsLength) {
setSettingValue((SettingsOptions)(uuid_value), new_value); setSettingValue((SettingsOptions)(uuid_value), new_value);
// @TODO refactor to make this more usable switch (uuid_value) {
if (uuid_value == SettingsOptions::OLEDInversion) { case SettingsOptions::OLEDInversion:
OLED::setInverseDisplay(getSettingValue(SettingsOptions::OLEDInversion)); OLED::setInverseDisplay(getSettingValue(SettingsOptions::OLEDInversion));
} break;
if (uuid_value == SettingsOptions::OLEDBrightness) { case SettingsOptions::OLEDBrightness:
OLED::setBrightness(getSettingValue(SettingsOptions::OLEDBrightness)); OLED::setBrightness(getSettingValue(SettingsOptions::OLEDBrightness));
} break;
if (uuid_value == SettingsOptions::OrientationMode) { case SettingsOptions::OrientationMode:
OLED::setRotation(getSettingValue(SettingsOptions::OrientationMode) & 1); OLED::setRotation(getSettingValue(SettingsOptions::OrientationMode) & 1);
break;
default:
break;
} }
return len; return len;
} }