qbool CT_Demo_Browser_Mouse_Event(const mouse_state_t *ms) { if (FL_Mouse_Event(&demo_filelist, ms)) { return true; } else if (ms->button_up >= 1 && ms->button_up <= 2) { CT_Demo_Browser_Key(K_MOUSE1 - 1 + ms->button_up, 0, &demo_tab, demo_tab.pages + DEMOPG_BROWSER); return true; } // this specially "eats" button_up event, there is no reason to process other events anyway return true; }
qbool CT_Opt_Config_Mouse_Event(const mouse_state_t *ms) { if (MOpt_configpage_mode == MOCPM_CHOOSECONFIG || MOpt_configpage_mode == MOCPM_CHOOSESCRIPT) { if (FL_Mouse_Event(&configs_filelist, ms)) return true; else if (ms->button_up == 1 || ms->button_up == 2) return CT_Opt_Config_Key(K_MOUSE1 - 1 + ms->button_up, &options_tab, options_tab.pages + OPTPG_CONFIG); return true; } else { return Settings_Mouse_Event(&settconfig, ms); } }