static int demo_end_buttn(int b, int d) { if (d) { if (config_tst_d(CONFIG_JOYSTICK_BUTTON_A, b)) return demo_end_action(gui_token(gui_click())); if (config_tst_d(CONFIG_JOYSTICK_BUTTON_EXIT, b)) { if (demo_paused) return demo_end_action(DEMO_CONTINUE); else return demo_end_action(standalone ? DEMO_QUIT : DEMO_KEEP); } } return 1; }
static int demo_end_keybd(int c, int d) { if (d) { if (demo_paused && c == KEY_EXIT) return demo_end_action(DEMO_CONTINUE, 0); } return 1; }
static int demo_end_keybd(int c, int d) { if (d) { if (demo_paused && config_tst_d(CONFIG_KEY_PAUSE, c)) return demo_end_action(DEMO_CONTINUE); } return 1; }
static int demo_end_buttn(int b, int d) { if (d) { int active = gui_active(); if (config_tst_d(CONFIG_JOYSTICK_BUTTON_A, b)) return demo_end_action(gui_token(active), gui_value(active)); if (demo_paused) { if (config_tst_d(CONFIG_JOYSTICK_BUTTON_B, b) || config_tst_d(CONFIG_JOYSTICK_BUTTON_START, b)) return demo_end_action(DEMO_CONTINUE, 0); } else { if (config_tst_d(CONFIG_JOYSTICK_BUTTON_B, b)) return demo_end_action(standalone ? DEMO_QUIT : DEMO_KEEP, 0); } } return 1; }