Fix unary operator
This commit is contained in:
@@ -69,7 +69,7 @@ void SettingsSubmenuActivity::toggleItem() {
|
|||||||
if (setting.isSeparator) return;
|
if (setting.isSeparator) return;
|
||||||
|
|
||||||
if (setting.type == SettingType::TOGGLE && setting.valuePtr != nullptr) {
|
if (setting.type == SettingType::TOGGLE && setting.valuePtr != nullptr) {
|
||||||
SETTINGS.*(setting.valuePtr) = !SETTINGS.*(setting.valuePtr);
|
SETTINGS.*(setting.valuePtr) = !(SETTINGS.*(setting.valuePtr));
|
||||||
} else if (setting.type == SettingType::ENUM && setting.valuePtr != nullptr) {
|
} else if (setting.type == SettingType::ENUM && setting.valuePtr != nullptr) {
|
||||||
const uint8_t cur = SETTINGS.*(setting.valuePtr);
|
const uint8_t cur = SETTINGS.*(setting.valuePtr);
|
||||||
SETTINGS.*(setting.valuePtr) = (cur + 1) % static_cast<uint8_t>(setting.enumValues.size());
|
SETTINGS.*(setting.valuePtr) = (cur + 1) % static_cast<uint8_t>(setting.enumValues.size());
|
||||||
|
|||||||
Reference in New Issue
Block a user