From 1f1777385c31c9bbfa867a467726690d0e5d0937 Mon Sep 17 00:00:00 2001 From: jpirnay Date: Sun, 12 Apr 2026 07:41:27 +0200 Subject: [PATCH] Fix unary operator --- src/activities/settings/SettingsSubmenuActivity.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/activities/settings/SettingsSubmenuActivity.cpp b/src/activities/settings/SettingsSubmenuActivity.cpp index 5e87a504..61f6764c 100644 --- a/src/activities/settings/SettingsSubmenuActivity.cpp +++ b/src/activities/settings/SettingsSubmenuActivity.cpp @@ -69,7 +69,7 @@ void SettingsSubmenuActivity::toggleItem() { if (setting.isSeparator) return; 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) { const uint8_t cur = SETTINGS.*(setting.valuePtr); SETTINGS.*(setting.valuePtr) = (cur + 1) % static_cast(setting.enumValues.size());