input: map Num 5 to distinct value when numlock is off

Until now both numlock on and off were mapped to KP5.
This commit is contained in:
Kacper Michajłow 2024-06-13 04:17:10 +02:00
parent 80de88361b
commit b4bbc27d9c
6 changed files with 6 additions and 4 deletions

View File

@ -93,6 +93,7 @@ static const struct key_name key_names[] = {
{ MP_KEY_KPPGUP, "KP_PGUP" }, { MP_KEY_KPPGUP, "KP_PGUP" },
{ MP_KEY_KPPGDOWN, "KP_PGDWN" }, { MP_KEY_KPPGDOWN, "KP_PGDWN" },
{ MP_KEY_KPRIGHT, "KP_RIGHT" }, { MP_KEY_KPRIGHT, "KP_RIGHT" },
{ MP_KEY_KPBEGIN, "KP_BEGIN" },
{ MP_KEY_KPLEFT, "KP_LEFT" }, { MP_KEY_KPLEFT, "KP_LEFT" },
{ MP_KEY_KPDOWN, "KP_DOWN" }, { MP_KEY_KPDOWN, "KP_DOWN" },
{ MP_KEY_KPUP, "KP_UP" }, { MP_KEY_KPUP, "KP_UP" },

View File

@ -115,6 +115,7 @@
#define MP_KEY_KPLEFT (MP_KEY_KEYPAD+19) #define MP_KEY_KPLEFT (MP_KEY_KEYPAD+19)
#define MP_KEY_KPDOWN (MP_KEY_KEYPAD+20) #define MP_KEY_KPDOWN (MP_KEY_KEYPAD+20)
#define MP_KEY_KPUP (MP_KEY_KEYPAD+21) #define MP_KEY_KPUP (MP_KEY_KEYPAD+21)
#define MP_KEY_KPBEGIN (MP_KEY_KEYPAD+22)
// Mouse events from VOs // Mouse events from VOs
#define MP_MBTN_BASE ((MP_KEY_BASE+0xA0)|MP_NO_REPEAT_KEY|MP_KEY_EMIT_ON_UP) #define MP_MBTN_BASE ((MP_KEY_BASE+0xA0)|MP_NO_REPEAT_KEY|MP_KEY_EMIT_ON_UP)

View File

@ -109,7 +109,7 @@ static const struct key_entry keys[] = {
{"\033[B", MP_KEY_DOWN}, {"\033[B", MP_KEY_DOWN},
{"\033[C", MP_KEY_RIGHT}, {"\033[C", MP_KEY_RIGHT},
{"\033[D", MP_KEY_LEFT}, {"\033[D", MP_KEY_LEFT},
{"\033[E", MP_KEY_KP5}, {"\033[E", MP_KEY_KPBEGIN},
{"\033[F", MP_KEY_END}, {"\033[F", MP_KEY_END},
{"\033[H", MP_KEY_HOME}, {"\033[H", MP_KEY_HOME},

View File

@ -67,7 +67,7 @@ static const struct keymap vk_map[] = {
// numpad without numlock // numpad without numlock
{VK_INSERT, MP_KEY_KPINS}, {VK_END, MP_KEY_KPEND}, {VK_DOWN, MP_KEY_KPDOWN}, {VK_INSERT, MP_KEY_KPINS}, {VK_END, MP_KEY_KPEND}, {VK_DOWN, MP_KEY_KPDOWN},
{VK_NEXT, MP_KEY_KPPGDOWN}, {VK_LEFT, MP_KEY_KPLEFT}, {VK_CLEAR, MP_KEY_KP5}, {VK_NEXT, MP_KEY_KPPGDOWN}, {VK_LEFT, MP_KEY_KPLEFT}, {VK_CLEAR, MP_KEY_KPBEGIN},
{VK_RIGHT, MP_KEY_KPRIGHT}, {VK_HOME, MP_KEY_KPHOME}, {VK_UP, MP_KEY_KPUP}, {VK_RIGHT, MP_KEY_KPRIGHT}, {VK_HOME, MP_KEY_KPHOME}, {VK_UP, MP_KEY_KPUP},
{VK_PRIOR, MP_KEY_KPPGUP}, {VK_DELETE, MP_KEY_KPDEL}, {VK_PRIOR, MP_KEY_KPPGUP}, {VK_DELETE, MP_KEY_KPDEL},

View File

@ -119,7 +119,7 @@ static const struct mp_keymap keymap[] = {
/* Numpad without numlock */ /* Numpad without numlock */
{XKB_KEY_KP_Insert, MP_KEY_KPINS}, {XKB_KEY_KP_End, MP_KEY_KPEND}, {XKB_KEY_KP_Insert, MP_KEY_KPINS}, {XKB_KEY_KP_End, MP_KEY_KPEND},
{XKB_KEY_KP_Down, MP_KEY_KPDOWN}, {XKB_KEY_KP_Page_Down, MP_KEY_KPPGDOWN}, {XKB_KEY_KP_Down, MP_KEY_KPDOWN}, {XKB_KEY_KP_Page_Down, MP_KEY_KPPGDOWN},
{XKB_KEY_KP_Left, MP_KEY_KPLEFT}, {XKB_KEY_KP_Begin, MP_KEY_KP5}, {XKB_KEY_KP_Left, MP_KEY_KPLEFT}, {XKB_KEY_KP_Begin, MP_KEY_KPBEGIN},
{XKB_KEY_KP_Right, MP_KEY_KPRIGHT}, {XKB_KEY_KP_Home, MP_KEY_KPHOME}, {XKB_KEY_KP_Right, MP_KEY_KPRIGHT}, {XKB_KEY_KP_Home, MP_KEY_KPHOME},
{XKB_KEY_KP_Up, MP_KEY_KPUP}, {XKB_KEY_KP_Page_Up, MP_KEY_KPPGUP}, {XKB_KEY_KP_Up, MP_KEY_KPUP}, {XKB_KEY_KP_Page_Up, MP_KEY_KPPGUP},
{XKB_KEY_KP_Delete, MP_KEY_KPDEL}, {XKB_KEY_KP_Delete, MP_KEY_KPDEL},

View File

@ -799,7 +799,7 @@ static const struct mp_keymap keymap[] = {
// numpad without numlock // numpad without numlock
{XK_KP_Insert, MP_KEY_KPINS}, {XK_KP_End, MP_KEY_KPEND}, {XK_KP_Insert, MP_KEY_KPINS}, {XK_KP_End, MP_KEY_KPEND},
{XK_KP_Down, MP_KEY_KPDOWN}, {XK_KP_Page_Down, MP_KEY_KPPGDOWN}, {XK_KP_Down, MP_KEY_KPDOWN}, {XK_KP_Page_Down, MP_KEY_KPPGDOWN},
{XK_KP_Left, MP_KEY_KPLEFT}, {XK_KP_Begin, MP_KEY_KP5}, {XK_KP_Left, MP_KEY_KPLEFT}, {XK_KP_Begin, MP_KEY_KPBEGIN},
{XK_KP_Right, MP_KEY_KPRIGHT}, {XK_KP_Home, MP_KEY_KPHOME}, {XK_KP_Up, MP_KEY_KPUP}, {XK_KP_Right, MP_KEY_KPRIGHT}, {XK_KP_Home, MP_KEY_KPHOME}, {XK_KP_Up, MP_KEY_KPUP},
{XK_KP_Page_Up, MP_KEY_KPPGUP}, {XK_KP_Delete, MP_KEY_KPDEL}, {XK_KP_Page_Up, MP_KEY_KPPGUP}, {XK_KP_Delete, MP_KEY_KPDEL},