From f8f27ed83e5743a37abbbc7f125aef3dda7cb4ff Mon Sep 17 00:00:00 2001 From: Simon Forman Date: Sun, 26 Feb 2023 16:49:11 -0800 Subject: [PATCH] Add if..else ladder for keys. I just noticed that I have KEY_BACKSPACE for the exit key rather than KEY_ESCAPE as I had thought, yet escape key surely does exit the program! --- implementations/uvm-ncc/xerblin.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/implementations/uvm-ncc/xerblin.c b/implementations/uvm-ncc/xerblin.c index 9da067e..c5326dd 100644 --- a/implementations/uvm-ncc/xerblin.c +++ b/implementations/uvm-ncc/xerblin.c @@ -45,6 +45,32 @@ keydown(u64 window_id, u16 keycode) if (KEY_BACKSPACE == keycode) { exit(0); } + if (KEY_BACKSPACE == keycode) { + } else if (KEY_TAB == keycode) { + } else if (KEY_RETURN == keycode) { + } else if (KEY_SPACE == keycode) { + } else if (KEY_NUM0 == keycode) { + } else if (KEY_NUM1 == keycode) { + } else if (KEY_NUM2 == keycode) { + } else if (KEY_NUM3 == keycode) { + } else if (KEY_NUM4 == keycode) { + } else if (KEY_NUM5 == keycode) { + } else if (KEY_NUM6 == keycode) { + } else if (KEY_NUM7 == keycode) { + } else if (KEY_NUM8 == keycode) { + } else if (KEY_NUM9 == keycode) { + } else if (KEY_A == keycode) { + } else if (KEY_B == keycode) { + } else if (KEY_C == keycode) { + } else if (KEY_D == keycode) { + } else if (KEY_S == keycode) { + } else if (KEY_W == keycode) { + } else if (KEY_LEFT == keycode) { + } else if (KEY_RIGHT == keycode) { + } else if (KEY_UP == keycode) { + } else if (KEY_DOWN == keycode) { + } else if (KEY_SHIFT == keycode) { + } print_i64(keycode); print_endl(); }