X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fcharmap.c;h=0e375c9cc4654e10f81b938232f25ef36eca3c93;hb=dee2594bc4afa62147d64d691c30d200dbbcc693;hp=21a4aad6f33fa77784fc49a1ab57173acdbdc10d;hpb=08ef9dbde8b5b1162a64cc4a1d34a8cb583bc411;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/charmap.c b/qcsrc/menu/xonotic/charmap.c index 21a4aad6f..0e375c9cc 100644 --- a/qcsrc/menu/xonotic/charmap.c +++ b/qcsrc/menu/xonotic/charmap.c @@ -97,26 +97,34 @@ float XonoticCharmap_keyDown(entity me, float key, float ascii, float shift) switch(key) { case K_LEFTARROW: + case K_KP_LEFTARROW: me.selectedCharacterCell = mod(me.selectedCharacterCell + 159, 160); return 1; case K_RIGHTARROW: + case K_KP_RIGHTARROW: me.selectedCharacterCell = mod(me.selectedCharacterCell + 1, 160); return 1; case K_UPARROW: + case K_KP_UPARROW: me.selectedCharacterCell = mod(me.selectedCharacterCell + 144, 160); return 1; case K_DOWNARROW: + case K_KP_DOWNARROW: me.selectedCharacterCell = mod(me.selectedCharacterCell + 16, 160); return 1; case K_HOME: + case K_KP_HOME: me.selectedCharacterCell = 0; return 1; case K_END: + case K_KP_END: me.selectedCharacterCell = 159; 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)); return 1; default: