unsigned action_cb(u32 button, unsigned flags, void *data) { if ((flags & BUTTON_LONGPRESS) && CHAN_ButtonIsPressed(button, BUT_RIGHT)) { reorder_cb(NULL, NULL); return 1; } return default_button_action_cb(button, flags, data); }
static unsigned _action_cb(u32 button, unsigned flags, void *data) { (void)data; if (CHAN_ButtonIsPressed(button, BUT_ENTER) &&(flags & BUTTON_LONGPRESS)) { PAGE_PushByID(PAGEID_LAYOUT, 0); return 1; } return default_button_action_cb(button, flags, data); }
static unsigned _action_cb(u32 button, unsigned flags, void *data) { if (CHAN_ButtonIsPressed(button, BUT_ENTER)) { MUSIC_Play(MUSIC_SAVING); save_changes(); return 1; } return default_button_action_cb(button, flags, data); }
static unsigned _action_cb(u32 button, unsigned flags, void *data) { if (CHAN_ButtonIsPressed(button, BUT_RIGHT) || CHAN_ButtonIsPressed(button, BUT_LEFT)) { if (flags & BUTTON_RELEASE) { _navigate_pages(CHAN_ButtonIsPressed(button, BUT_RIGHT) ? 1 : -1); } return 1; } return default_button_action_cb(button, flags, data); }
static unsigned _action_cb(u32 button, unsigned flags, void *data) { if (current_page != telemetry_off && (CHAN_ButtonIsPressed(button, BUT_RIGHT) || CHAN_ButtonIsPressed(button, BUT_LEFT))) { if (flags & BUTTON_RELEASE) { _navigate_pages(CHAN_ButtonIsPressed(button, BUT_RIGHT) ? 1 : -1); } return 1; } if (flags & BUTTON_PRESS && (CHAN_ButtonIsPressed(button, BUT_ENTER) || CHAN_ButtonIsPressed(button, BUT_EXIT))) { TELEMETRY_MuteAlarm(); } return default_button_action_cb(button, flags, data); }