Exemple #1
0
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);
}
Exemple #3
0
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);
}
Exemple #4
0
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);
}