60
60
// sleep while off (lower power use)
64
64
// hold (initially): go to lowest level, but allow abort for regular click
65
65
else if (event == EV_click1_press) {
69
69
// 1 click (before timeout): go to memorized level, but allow abort for double click
70
70
else if (event == EV_click1_release) {
71
71
set_level(memorized_level);
75
75
else if (event == EV_1click) {
76
76
set_state(steady_state, memorized_level);
79
79
// 2 clicks (initial press): off, to prep for later events
80
80
else if (event == EV_click2_press) {
84
84
// 2 clicks: highest mode
85
85
else if (event == EV_2clicks) {
86
86
set_state(steady_state, MAX_LEVEL);
90
90
else if (event == EV_3clicks) {
91
91
set_state(strobe_state, 0);
95
95
// 4 clicks: battcheck mode
96
96
else if (event == EV_4clicks) {
97
97
set_state(battcheck_state, 0);
101
101
// hold: go to lowest level