MR_ToggleMenu_f ();
break;
default:
- Sys_Error ("Bad key_dest");
+ if(UI_Callback_IsSlotUsed(key_dest - 3))
+ UI_Callback_KeyDown (key, ascii);
+ else
+ Sys_Error ("Bad key_dest");
}
return;
}
if ((key_consoleactive && !consolekeys[key])
|| (key_dest == key_menu && menubound[key])
|| key_dest == key_game)
- if (!key_consoleactive && key_dest != key_menu)
{
kb = keybindings[key];
if (kb)
Key_Console (key, ascii);
break;
default:
- Sys_Error ("Bad key_dest");
+ if(UI_Callback_IsSlotUsed(key_dest - 3))
+ UI_Callback_KeyDown (key, ascii);
+ else
+ Sys_Error ("Bad key_dest");
}
}
}