diff options
| author | KonAki <konaki@anokonaki.org> | 2026-10-08 16:54:43 +0800 |
|---|---|---|
| committer | KonAki <konaki@anokonaki.org> | 2026-10-08 16:54:43 +0800 |
| commit | 07bf2d7a83cdf5f62347f251fbb6d31ad8dcf0a6 (patch) | |
| tree | 2d7ca0219e487e059cae0060fc106da2d9d193b1 /kon/konwinlib.h | |
| parent | a3785ae954937810e2615cede2c5948c7643d8f4 (diff) | |
Add PageUp and PageDown keys
Diffstat (limited to 'kon/konwinlib.h')
| -rw-r--r-- | kon/konwinlib.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/kon/konwinlib.h b/kon/konwinlib.h index 29a563b..b313f93 100644 --- a/kon/konwinlib.h +++ b/kon/konwinlib.h @@ -84,6 +84,7 @@ typedef enum kon_key { KON_KEY_SPACE, KON_KEY_ENTER, KON_KEY_TAB, KON_KEY_BACKSPACE, KON_KEY_ESCAPE, KON_KEY_DELETE, + KON_KEY_PAGE_UP, KON_KEY_PAGE_DOWN, KON_KEY_LEFT_SHIFT, KON_KEY_RIGHT_SHIFT, KON_KEY_LEFT_CTRL, KON_KEY_RIGHT_CTRL, @@ -247,6 +248,8 @@ static kon_key_t kon_translateEmKey_(int keyCode) { case 8: return KON_KEY_BACKSPACE; case 27: return KON_KEY_ESCAPE; case 46: return KON_KEY_DELETE; + case 33: return KON_KEY_PAGE_UP; + case 34: return KON_KEY_PAGE_DOWN; case 16: return KON_KEY_LEFT_SHIFT; case 17: return KON_KEY_LEFT_CTRL; @@ -536,6 +539,8 @@ static kon_key_t kon_translateX11Key_(KeySym sym) { case XK_BackSpace: return KON_KEY_BACKSPACE; case XK_Escape: return KON_KEY_ESCAPE; case XK_Delete: return KON_KEY_DELETE; + case XK_Prior: return KON_KEY_PAGE_UP; + case XK_Next: return KON_KEY_PAGE_DOWN; case XK_Shift_L: return KON_KEY_LEFT_SHIFT; case XK_Shift_R: return KON_KEY_RIGHT_SHIFT; @@ -1013,6 +1018,8 @@ static kon_key_t kon_translateWin32Key_(WPARAM vk, LPARAM lParam) { case VK_BACK: return KON_KEY_BACKSPACE; case VK_ESCAPE: return KON_KEY_ESCAPE; case VK_DELETE: return KON_KEY_DELETE; + case VK_PRIOR: return KON_KEY_PAGE_UP; + case VK_NEXT: return KON_KEY_PAGE_DOWN; case VK_OEM_MINUS: return KON_KEY_MINUS; case VK_OEM_PLUS: return KON_KEY_EQUAL; |
