diff --git a/winpr/libwinpr/input/keycode.c b/winpr/libwinpr/input/keycode.c index 1c628b2ff..beec51980 100644 --- a/winpr/libwinpr/input/keycode.c +++ b/winpr/libwinpr/input/keycode.c @@ -401,6 +401,20 @@ DWORD KEYCODE_TO_VKCODE_EVDEV[256] = VK_OEM_102, /* 94 */ VK_F11, /* 95 */ VK_F12, /* 96 */ +#ifdef __sun + VK_HOME | KBDEXT, /* 97 */ + VK_UP | KBDEXT, /* 98 */ + VK_PRIOR | KBDEXT, /* 99 */ + VK_LEFT | KBDEXT, /* 100 */ + VK_HKTG, /* 101 */ + VK_RIGHT | KBDEXT, /* 102 */ + VK_END | KBDEXT, /* 103 */ + VK_DOWN | KBDEXT, /* 104 */ + VK_NEXT | KBDEXT, /* 105 */ + VK_INSERT | KBDEXT, /* 106 */ + VK_DELETE | KBDEXT, /* 107 */ + VK_RETURN | KBDEXT, /* 108 */ +#else VK_ABNT_C1, /* 97 */ VK_DBE_KATAKANA, /* 98 */ VK_DBE_HIRAGANA, /* 99 */ @@ -413,6 +427,7 @@ DWORD KEYCODE_TO_VKCODE_EVDEV[256] = VK_DIVIDE | KBDEXT, /* 106 */ VK_SNAPSHOT | KBDEXT, /* 107 */ VK_RMENU | KBDEXT, /* 108 */ +#endif 0, /* KEY_LINEFEED 109 */ VK_HOME | KBDEXT, /* 110 */ VK_UP | KBDEXT, /* 111 */