Define special numbers in one place only
This commit is contained in:
@@ -132,20 +132,24 @@ encode_function_key(const KeyEvent *ev, char *output) {
|
||||
|
||||
#define S(number, trailer) key_number = number; csi_trailer = trailer; break
|
||||
switch(key_number) {
|
||||
/* start special numbers (auto generated by gen-key-constants.py do not edit) */
|
||||
case GLFW_FKEY_ENTER: S(13, 'u');
|
||||
case GLFW_FKEY_TAB: S(9, 'u');
|
||||
case GLFW_FKEY_BACKSPACE: S(127, 'u');
|
||||
case GLFW_FKEY_INSERT: S(2, '~');
|
||||
case GLFW_FKEY_DELETE: S(3, '~');
|
||||
case GLFW_FKEY_LEFT: S(1, 'D');
|
||||
case GLFW_FKEY_RIGHT: S(1, 'C');
|
||||
case GLFW_FKEY_UP: S(1, 'A');
|
||||
case GLFW_FKEY_DOWN: S(1, 'B');
|
||||
case GLFW_FKEY_LEFT: S(1, 'C');
|
||||
case GLFW_FKEY_RIGHT: S(1, 'D');
|
||||
case GLFW_FKEY_PAGE_UP: S(5, '~');
|
||||
case GLFW_FKEY_PAGE_DOWN: S(6, '~');
|
||||
case GLFW_FKEY_HOME: S(1, 'H');
|
||||
case GLFW_FKEY_END: S(1, 'F');
|
||||
case GLFW_FKEY_F1: S(1, 'P');
|
||||
case GLFW_FKEY_F2: S(1, 'Q');
|
||||
case GLFW_FKEY_F3: S(1, 'R');
|
||||
case GLFW_FKEY_F4: S(1, 'S');
|
||||
case GLFW_FKEY_INSERT: S(2, '~');
|
||||
case GLFW_FKEY_DELETE: S(3, '~');
|
||||
case GLFW_FKEY_PAGE_UP: S(5, '~');
|
||||
case GLFW_FKEY_PAGE_DOWN: S(6, '~');
|
||||
case GLFW_FKEY_F5: S(15, '~');
|
||||
case GLFW_FKEY_F6: S(17, '~');
|
||||
case GLFW_FKEY_F7: S(18, '~');
|
||||
@@ -154,6 +158,7 @@ encode_function_key(const KeyEvent *ev, char *output) {
|
||||
case GLFW_FKEY_F10: S(21, '~');
|
||||
case GLFW_FKEY_F11: S(23, '~');
|
||||
case GLFW_FKEY_F12: S(24, '~');
|
||||
/* end special numbers */
|
||||
default: break;
|
||||
}
|
||||
#undef S
|
||||
|
||||
Reference in New Issue
Block a user