commit f0abe31eee7796b49c9a112631ad8ff001e07d3a
Author: Raniconduh <clagv.randomgames@gmail.com>
Date: Fri Oct 01 08:53:04 2021 +0000
diff --git a/src/io.c b/src/io.c
index 4ce1fd0..384d401 100644
--- a/src/io.c
+++ b/src/io.c
@@ -10010 +10019 @@ char curses_getch(void) {
*ptr++ = '\0';
}
- if (!strcmp(seq, "[A"))
- return ARROW_UP;
- else if (!strcmp(seq, "[B"))
- return ARROW_DOWN;
- else
- return c;
+ if (seq[0] == '[')
+ switch (seq[1]) {
+ case 'A':
+ return ARROW_UP;
+ case 'B':
+ return ARROW_DOWN;
+ case 'C':
+ return ARROW_LEFT;
+ case 'D':
+ return ARROW_RIGHT;
+ default:
+ break;
+ }
+
+ return c;
}