From 53d3c150308688833ee134735133ed641f155d84 Mon Sep 17 00:00:00 2001 From: benev0 Date: Sun, 17 Dec 2023 13:34:02 -0500 Subject: [PATCH] altered isKeyChar to remove ranged cases; removed crash on numpad use --- examples/text/text_backspace_input.c | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/examples/text/text_backspace_input.c b/examples/text/text_backspace_input.c index e44cb19c6..43634a2e3 100644 --- a/examples/text/text_backspace_input.c +++ b/examples/text/text_backspace_input.c @@ -112,18 +112,13 @@ int main(void) bool isKeyChar(int key) { - switch (key) - { - case KEY_SPACE: - case KEY_APOSTROPHE: - case KEY_COMMA...KEY_NINE: - case KEY_SEMICOLON: - case KEY_EQUAL: - case KEY_A...KEY_Z: - case KEY_LEFT_BRACKET...KEY_RIGHT_BRACKET: - case KEY_GRAVE: - return true; - default: - return false; - } + return (key == KEY_SPACE) + || (key == KEY_APOSTROPHE) + || (key >= KEY_COMMA && key <= KEY_NINE) + || (key == KEY_SEMICOLON) + || (key == KEY_EQUAL) + || (key >= KEY_A && key <= KEY_Z) + || (key >= KEY_LEFT_BRACKET && key <= KEY_RIGHT_BRACKET) + || (key == KEY_GRAVE) + || (key >= KEY_KP_0 && key <= KEY_KP_EQUAL); }