summaryrefslogtreecommitdiff
path: root/graphics/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/src/lib.rs')
-rw-r--r--graphics/src/lib.rs34
1 files changed, 34 insertions, 0 deletions
diff --git a/graphics/src/lib.rs b/graphics/src/lib.rs
index 0fdcedb..02eb97f 100644
--- a/graphics/src/lib.rs
+++ b/graphics/src/lib.rs
@@ -34,6 +34,11 @@ pub enum Key {
Right,
// Interact
Return,
+ E,
+ F,
+ Q,
+ // Number
+ Number(u8),
// Debug keys
F3,
F4,
@@ -56,6 +61,20 @@ impl From<KeyboardKey> for Key {
K::KEY_RIGHT => Self::Right,
// Interact
K::KEY_ENTER => Self::Return,
+ K::KEY_E => Self::E,
+ K::KEY_F => Self::F,
+ K::KEY_Q => Self::Q,
+ // Number
+ K::KEY_ZERO | K::KEY_KP_0 => Self::Number(0),
+ K::KEY_ONE | K::KEY_KP_1 => Self::Number(1),
+ K::KEY_TWO | K::KEY_KP_2 => Self::Number(2),
+ K::KEY_THREE | K::KEY_KP_3 => Self::Number(3),
+ K::KEY_FOUR | K::KEY_KP_4 => Self::Number(4),
+ K::KEY_FIVE | K::KEY_KP_5 => Self::Number(5),
+ K::KEY_SIX | K::KEY_KP_6 => Self::Number(6),
+ K::KEY_SEVEN | K::KEY_KP_7 => Self::Number(7),
+ K::KEY_EIGHT | K::KEY_KP_8 => Self::Number(8),
+ K::KEY_NINE | K::KEY_KP_9 => Self::Number(9),
// Debug keys
K::KEY_F3 => Self::F3,
K::KEY_F4 => Self::F4,
@@ -79,6 +98,21 @@ impl From<Key> for KeyboardKey {
Key::Right => Self::KEY_RIGHT,
// Interact
Key::Return => Self::KEY_ENTER,
+ Key::E => Self::KEY_E,
+ Key::F => Self::KEY_F,
+ Key::Q => Self::KEY_Q,
+ // Number
+ Key::Number(0) => Self::KEY_ZERO,
+ Key::Number(1) => Self::KEY_ONE,
+ Key::Number(2) => Self::KEY_TWO,
+ Key::Number(3) => Self::KEY_THREE,
+ Key::Number(4) => Self::KEY_FOUR,
+ Key::Number(5) => Self::KEY_FIVE,
+ Key::Number(6) => Self::KEY_SIX,
+ Key::Number(7) => Self::KEY_SEVEN,
+ Key::Number(8) => Self::KEY_EIGHT,
+ Key::Number(9) => Self::KEY_NINE,
+ Key::Number(_) => Self::KEY_NULL,
// Debug keys
Key::F3 => Self::KEY_F3,
Key::F4 => Self::KEY_F4,