Skip to content

Commit 62fe62b

Browse files
committed
libs/sdl2: added missing keycodes
1 parent 391c128 commit 62fe62b

File tree

1 file changed

+39
-5
lines changed

1 file changed

+39
-5
lines changed

libs/sdl2/sdl.c2i

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -517,11 +517,45 @@ type Key enum i32 {
517517
K_y = 'y',
518518
K_z = 'z',
519519

520-
// TODO port more (behind macros)
521-
K_RIGHT = (1<<30) | 79,
522-
K_LEFT = (1<<30) | 80,
523-
K_DOWN = (1<<30) | 81,
524-
K_UP = (1<<30) | 82,
520+
K_CAPSLOCK = (1<<30) | 57,
521+
K_F1 = (1<<30) | 58,
522+
K_F2 = (1<<30) | 59,
523+
K_F3 = (1<<30) | 60,
524+
K_F4 = (1<<30) | 61,
525+
K_F5 = (1<<30) | 62,
526+
K_F6 = (1<<30) | 63,
527+
K_F7 = (1<<30) | 64,
528+
K_F8 = (1<<30) | 65,
529+
K_F9 = (1<<30) | 66,
530+
K_F10 = (1<<30) | 67,
531+
K_F11 = (1<<30) | 68,
532+
K_F12 = (1<<30) | 69,
533+
K_PRINTSCREEN = (1<<30) | 70,
534+
K_SCROLLLOCK = (1<<30) | 71,
535+
K_PAUSE = (1<<30) | 72,
536+
K_INSERT = (1<<30) | 73,
537+
K_HOME = (1<<30) | 74,
538+
K_PAGEUP = (1<<30) | 75,
539+
K_DELETE = (1<<30) | 76,
540+
K_END = (1<<30) | 77,
541+
K_PAGEDOWN = (1<<30) | 78,
542+
K_RIGHT = (1<<30) | 79,
543+
K_LEFT = (1<<30) | 80,
544+
K_DOWN = (1<<30) | 81,
545+
K_UP = (1<<30) | 82,
546+
KP_DIVIDE = (1<<30) | 84,
547+
KP_MULTIPLY = (1<<30) | 85,
548+
KP_MINUS = (1<<30) | 86,
549+
KP_PLUS = (1<<30) | 87,
550+
KP_ENTER = (1<<30) | 88,
551+
K_LCTRL = (1<<30) | 224,
552+
K_LSHIFT = (1<<30) | 225,
553+
K_LALT = (1<<30) | 226,
554+
K_LGUI = (1<<30) | 227, // Windows, Command(apple)
555+
K_RCTRL = (1<<30) | 228,
556+
K_RSHIFT = (1<<30) | 229,
557+
K_RALT = (1<<30) | 230,
558+
K_RGUI = (1<<30) | 231, // Windows, Command(apple)
525559
}
526560

527561
type Keymod enum u32 {

0 commit comments

Comments
 (0)