oxwm

https://git.tonybtw.com/oxwm.git git://git.tonybtw.com/oxwm.git

Fixing the key code

Commit
59b6445f940d5d19d3e33329b4e92ba636c99371
Parent
21e0961
Author
xsoder <tadihailukebe@gmail.com>
Date
2025-10-06 07:27:54

Diff

diff --git a/src/keyboard/keycodes.rs b/src/keyboard/keycodes.rs
index a01fd0f..307b57c 100644
--- a/src/keyboard/keycodes.rs
+++ b/src/keyboard/keycodes.rs
@@ -1,6 +1,5 @@
 #![allow(dead_code)]
 // Allowing dead code here because its just a file for potential keybinds
-
 pub const RETURN: u8 = 36;
 pub const Q: u8 = 24;
 pub const ESCAPE: u8 = 9;
@@ -9,20 +8,49 @@ pub const TAB: u8 = 23;
 pub const BACKSPACE: u8 = 22;
 pub const DELETE: u8 = 119;
 
+// Function Keys
 pub const F1: u8 = 67;
 pub const F2: u8 = 68;
 pub const F3: u8 = 69;
 pub const F4: u8 = 70;
+pub const F5: u8 = 71;
+pub const F6: u8 = 72;
+pub const F7: u8 = 73;
+pub const F8: u8 = 74;
+pub const F9: u8 = 75;
+pub const F10: u8 = 76;
+pub const F11: u8 = 95;
+pub const F12: u8 = 96;
 
+// Letters
 pub const A: u8 = 38;
-pub const S: u8 = 39;
+pub const B: u8 = 56;
+pub const C: u8 = 54;
 pub const D: u8 = 40;
+pub const E: u8 = 26;
 pub const F: u8 = 41;
+pub const G: u8 = 42;
+pub const H: u8 = 43;
+pub const I: u8 = 31;
 pub const J: u8 = 44;
 pub const K: u8 = 45;
 pub const L: u8 = 46;
+pub const M: u8 = 58;
+pub const N: u8 = 57;
+pub const O: u8 = 32;
+pub const P: u8 = 33;
 pub const R: u8 = 27;
+pub const S: u8 = 39;
+pub const T: u8 = 28;
+pub const U: u8 = 30;
+pub const V: u8 = 55;
+pub const W: u8 = 25;
+pub const X: u8 = 53;
+pub const Y: u8 = 29;
+pub const Z: u8 = 52;
 
+// Numbers
+pub const KEY_0: u8 = 19;
 pub const KEY_1: u8 = 10;
 pub const KEY_2: u8 = 11;
 pub const KEY_3: u8 = 12;
@@ -32,3 +60,27 @@ pub const KEY_6: u8 = 15;
 pub const KEY_7: u8 = 16;
 pub const KEY_8: u8 = 17;
 pub const KEY_9: u8 = 18;
+
+// Arrows
+pub const LEFT: u8 = 113;
+pub const RIGHT: u8 = 114;
+pub const UP: u8 = 111;
+pub const DOWN: u8 = 116;
+pub const HOME: u8 = 110;
+pub const END: u8 = 115;
+pub const PAGE_UP: u8 = 112;
+pub const PAGE_DOWN: u8 = 117;
+pub const INSERT: u8 = 118;
+
+// Symbols
+pub const MINUS: u8 = 20;
+pub const EQUAL: u8 = 21;
+pub const LEFT_BRACKET: u8 = 34;
+pub const RIGHT_BRACKET: u8 = 35;
+pub const SEMICOLON: u8 = 47;
+pub const APOSTROPHE: u8 = 48;
+pub const GRAVE: u8 = 49;
+pub const BACKSLASH: u8 = 51;
+pub const COMMA: u8 = 59;
+pub const PERIOD: u8 = 60;
+pub const SLASH: u8 = 61;