X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fkeybinder.c;h=01ed3a55375d9ca6503790c3707eb0f1cede091d;hb=0f07f888183299102c1dcf00df41a3a57a83ee16;hp=bb16e0888956ca61d830a2cece4b2a5374cffd63;hpb=1d02a7ca9ba75edf897d843e7dfb5635ad7dd23f;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/keybinder.c b/qcsrc/menu/xonotic/keybinder.c index bb16e0888..01ed3a553 100644 --- a/qcsrc/menu/xonotic/keybinder.c +++ b/qcsrc/menu/xonotic/keybinder.c @@ -240,10 +240,12 @@ float XonoticKeyBinder_keyDown(entity me, float key, float ascii, float shift) 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; @@ -297,7 +299,8 @@ void XonoticKeyBinder_drawListBoxItem(entity me, float i, vector absSize, float theAlpha *= SKINALPHA_DISABLED; } - draw_Text(me.realUpperMargin * eY + extraMargin * eX, descr, me.realFontSize, theColor, theAlpha, 0); + s = draw_TextShortenToWidth(descr, me.columnFunctionSize, 0, me.realFontSize); + draw_Text(me.realUpperMargin * eY + extraMargin * eX, s, me.realFontSize, theColor, theAlpha, 0); if(func != "") { n = tokenize(findkeysforcommand(func)); // uses '...' strings