55
55
// sleep while off (lower power use)
56
56
//empty_event_sequence(); // just in case (but shouldn't be needed)
60
60
// hold (initially): go to lowest level, but allow abort for regular click
61
61
else if (event == EV_click1_press) {
65
65
// 1 click (before timeout): go to memorized level, but allow abort for double click
66
66
else if (event == EV_click1_release) {
67
67
set_level(memorized_level);
71
71
else if (event == EV_1click) {
72
72
set_state(steady_state, memorized_level);
75
75
// 2 clicks: highest mode
76
76
else if (event == EV_2clicks) {
77
77
set_state(steady_state, MAX_LEVEL);
81
81
else if (event == EV_3clicks) {
82
82
set_state(strobe_state, 0);
85
85
// hold: go to lowest level
86
86
else if (event == EV_click1_hold) {