}
float Button_keyDown(entity me, float key, float ascii, float shift)
{
- if(key == K_ENTER || key == K_SPACE)
+ if(key == K_ENTER || key == K_SPACE || key == K_KP_ENTER)
{
me.clickTime = 0.1; // delayed for effect
return 1;
{
case 0:
case 3:
- nexposeeKey = ((scan == K_SPACE) || (scan == K_ENTER));
+ nexposeeKey = ((scan == K_SPACE) || (scan == K_ENTER) || (scan == K_KP_ENTER));
break;
case 1:
case 2:
float XonoticCampaignList_keyDown(entity me, float scan, float ascii, float shift)
{
- if(scan == K_ENTER || scan == K_SPACE)
+ if(scan == K_ENTER || scan == K_SPACE || scan == K_KP_ENTER)
CampaignList_LoadMap(me, me);
else
return SUPER(XonoticCampaignList).keyDown(me, scan, ascii, shift);
return 1;
case K_SPACE:
case K_ENTER:
+ case K_KP_ENTER:
case K_INS:
case K_KP_INS:
me.controlledTextbox.enterText(me.controlledTextbox, CharMap_CellToChar(me.selectedCharacterCell));
float XonoticDemoList_keyDown(entity me, float scan, float ascii, float shift)
{
- if(scan == K_ENTER) {
+ if(scan == K_ENTER || scan == K_KP_ENTER) {
me.startDemo(me);
return 1;
}
{
float r;
r = 0;
- if(key == K_ENTER)
+ if(key == K_ENTER || key == K_KP_ENTER)
{
if(me.cvarName)
{
switch(key)
{
case K_ENTER:
+ case K_KP_ENTER:
case K_SPACE:
KeyBinder_Bind_Change(me, me);
break;
case K_DEL:
+ case K_KP_DEL:
case K_BACKSPACE:
KeyBinder_Bind_Clear(me, me);
break;
float XonoticMapList_keyDown(entity me, float scan, float ascii, float shift)
{
string ch, save;
- if(scan == K_ENTER)
+ if(scan == K_ENTER || scan == K_KP_ENTER)
{
// pop up map info screen
main.mapInfoDialog.loadMapInfo(main.mapInfoDialog, me.selectedItem, me);
org = boxToGlobal(eY * (me.selectedItem * me.itemHeight - me.scrollPos), me.origin, me.size);
sz = boxToGlobalSize(eY * me.itemHeight + eX * (1 - me.controlWidth), me.size);
- if(scan == K_ENTER)
+ if(scan == K_ENTER || scan == K_KP_ENTER)
{
ServerList_Connect_Click(NULL, me);
return 1;
main.serverInfoDialog.loadServerInfo(main.serverInfoDialog, me.selectedItem);
DialogOpenButton_Click_withCoords(me, main.serverInfoDialog, org, sz);
}
- else if(scan == K_INS || scan == K_MOUSE3)
+ else if(scan == K_INS || scan == K_MOUSE3 || scan == K_KP_INS)
{
i = me.selectedItem;
if(i < me.nItems)
float XonoticSkinList_keyDown(entity me, float scan, float ascii, float shift)
{
- if(scan == K_ENTER) {
+ if(scan == K_ENTER || scan == K_KP_ENTER) {
me.setSkin(me);
return 1;
}