various: handle numpad add/subtract/multiply/divide keycodes

This commit is contained in:
nanahi
2024-08-11 00:05:05 -04:00
committed by Kacper Michajłow
parent ab0aaaad39
commit f3a00ea131
6 changed files with 18 additions and 8 deletions

View File

@@ -100,6 +100,10 @@ const struct keymap_entry keys[] = {
{SDLK_LEFT, MP_KEY_LEFT},
{SDLK_DOWN, MP_KEY_DOWN},
{SDLK_UP, MP_KEY_UP},
{SDLK_KP_PLUS, MP_KEY_KPADD},
{SDLK_KP_MINUS, MP_KEY_KPSUBTRACT},
{SDLK_KP_MULTIPLY, MP_KEY_KPMULTIPLY},
{SDLK_KP_DIVIDE, MP_KEY_KPDIVIDE},
{SDLK_KP_ENTER, MP_KEY_KPENTER},
{SDLK_KP_1, MP_KEY_KP1},
{SDLK_KP_2, MP_KEY_KP2},

View File

@@ -97,8 +97,8 @@ static const struct mp_keymap keymap[] = {
{XKB_KEY_F23, MP_KEY_F +23}, {XKB_KEY_F24, MP_KEY_F +24},
/* Numpad independent of numlock */
{XKB_KEY_KP_Subtract, '-'}, {XKB_KEY_KP_Add, '+'},
{XKB_KEY_KP_Multiply, '*'}, {XKB_KEY_KP_Divide, '/'},
{XKB_KEY_KP_Subtract, MP_KEY_KPSUBTRACT}, {XKB_KEY_KP_Add, MP_KEY_KPADD},
{XKB_KEY_KP_Multiply, MP_KEY_KPMULTIPLY}, {XKB_KEY_KP_Divide, MP_KEY_KPDIVIDE},
{XKB_KEY_KP_Enter, MP_KEY_KPENTER},
/* Numpad with numlock */

View File

@@ -786,8 +786,9 @@ static const struct mp_keymap keymap[] = {
{XK_F22, MP_KEY_F+22}, {XK_F23, MP_KEY_F+23}, {XK_F24, MP_KEY_F+24},
// numpad independent of numlock
{XK_KP_Subtract, '-'}, {XK_KP_Add, '+'}, {XK_KP_Multiply, '*'},
{XK_KP_Divide, '/'}, {XK_KP_Enter, MP_KEY_KPENTER},
{XK_KP_Subtract, MP_KEY_KPSUBTRACT}, {XK_KP_Add, MP_KEY_KPADD},
{XK_KP_Multiply, MP_KEY_KPMULTIPLY}, {XK_KP_Divide, MP_KEY_KPDIVIDE},
{XK_KP_Enter, MP_KEY_KPENTER},
// numpad with numlock
{XK_KP_0, MP_KEY_KP0}, {XK_KP_1, MP_KEY_KP1}, {XK_KP_2, MP_KEY_KP2},