|
@@ -199,9 +199,26 @@ void togglePreset() {
|
|
|
// else if (pendingPreset == 2 && !pendingPresetToggle) pendingPreset = 0;
|
|
|
// else if (pendingPreset == 2 && pendingPresetToggle) pendingPreset = 1;
|
|
|
|
|
|
- if (pendingPreset == 0) pendingPreset = 1;
|
|
|
- else if (pendingPreset == 1) pendingPreset = 2;
|
|
|
- else if (pendingPreset == 2) pendingPreset = 0;
|
|
|
+ // pendingPreset 0 => Normal
|
|
|
+ // pendingPreset 1 => Reduction 1
|
|
|
+ // pendingPreset 2 => Reduction 2
|
|
|
+
|
|
|
+ if(preset == 0) { // Normal > Reduction 1 > Reduction 2
|
|
|
+ if (pendingPreset == 0) pendingPreset = 1;
|
|
|
+ else if (pendingPreset == 1) pendingPreset = 2;
|
|
|
+ else if (pendingPreset == 2) pendingPreset = 0;
|
|
|
+ }
|
|
|
+ else if(preset == 1) { // Reduction 1 > Normal > Reduction 2
|
|
|
+ if (pendingPreset == 1) pendingPreset = 0;
|
|
|
+ else if (pendingPreset == 0) pendingPreset = 2;
|
|
|
+ else if (pendingPreset == 2) pendingPreset = 1;
|
|
|
+ }
|
|
|
+ else if(preset == 2) { // Reduction 2 > Normal > Reduction 1
|
|
|
+ if (pendingPreset == 2) pendingPreset = 0;
|
|
|
+ else if (pendingPreset == 0) pendingPreset = 1;
|
|
|
+ else if (pendingPreset == 1) pendingPreset = 2;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
// if (preset == 0 && pendingPreset == 0) pendingPreset = 1;
|
|
|
// else if (preset == 0 && pendingPreset == 1) pendingPreset = 2;
|