+ // ignore simlultaneous button 1 and 2 press
+ if (long_press) {
+ if (button == 1) {
+ power_down();
+ } else if (button == 2) {
+ power_level = N_POWER_LEVELS-1;
+ }
+ } else { // short press
+ if (button == 1) {
+ if (power_level > 0) {
+ --power_level;
+ } else {
+ power_down();
+ }
+ } else if (button == 2) {
+ if (power_level < N_POWER_LEVELS-1) {
+ ++power_level;
+ }
+ }