7 IncrementDecrementButtons::State
12 if (decrState == Button::Released && incrState == Button::Released) {
14 }
else if ((decrState == Button::Rising && incrState == Button::Released) ||
15 (incrState == Button::Rising && decrState == Button::Released) ||
16 (incrState == Button::Rising && decrState == Button::Rising)) {
19 longPressState = Initial;
20 }
else if (incrState == Button::Falling && decrState == Button::Falling) {
23 longPressState = AfterReset;
25 }
else if (incrState == Button::Falling) {
26 if (decrState == Button::Pressed) {
28 longPressState = AfterReset;
34 }
else if (decrState == Button::Falling) {
35 if (incrState == Button::Pressed) {
37 longPressState = AfterReset;
43 }
else if (incrState == Button::Pressed && decrState == Button::Pressed) {
45 }
else if (longPressState != AfterReset && incrState == Button::Pressed) {
48 if (longPressState == LongPress) {
54 longPressState = LongPress;
55 longPressRepeat = now;
58 }
else if (longPressState != AfterReset && decrState == Button::Pressed) {
61 if (longPressState == LongPress) {
67 longPressState = LongPress;
68 longPressRepeat = now;