|
@@ -129,118 +129,6 @@ static void rlImGuiNewFrame()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-#define FOR_ALL_KEYS(X) \
|
|
|
- do { \
|
|
|
- X(KEY_APOSTROPHE); \
|
|
|
- X(KEY_COMMA); \
|
|
|
- X(KEY_MINUS); \
|
|
|
- X(KEY_PERIOD); \
|
|
|
- X(KEY_SLASH); \
|
|
|
- X(KEY_ZERO); \
|
|
|
- X(KEY_ONE); \
|
|
|
- X(KEY_TWO); \
|
|
|
- X(KEY_THREE); \
|
|
|
- X(KEY_FOUR); \
|
|
|
- X(KEY_FIVE); \
|
|
|
- X(KEY_SIX); \
|
|
|
- X(KEY_SEVEN); \
|
|
|
- X(KEY_EIGHT); \
|
|
|
- X(KEY_NINE); \
|
|
|
- X(KEY_SEMICOLON); \
|
|
|
- X(KEY_EQUAL); \
|
|
|
- X(KEY_A); \
|
|
|
- X(KEY_B); \
|
|
|
- X(KEY_C); \
|
|
|
- X(KEY_D); \
|
|
|
- X(KEY_E); \
|
|
|
- X(KEY_F); \
|
|
|
- X(KEY_G); \
|
|
|
- X(KEY_H); \
|
|
|
- X(KEY_I); \
|
|
|
- X(KEY_J); \
|
|
|
- X(KEY_K); \
|
|
|
- X(KEY_L); \
|
|
|
- X(KEY_M); \
|
|
|
- X(KEY_N); \
|
|
|
- X(KEY_O); \
|
|
|
- X(KEY_P); \
|
|
|
- X(KEY_Q); \
|
|
|
- X(KEY_R); \
|
|
|
- X(KEY_S); \
|
|
|
- X(KEY_T); \
|
|
|
- X(KEY_U); \
|
|
|
- X(KEY_V); \
|
|
|
- X(KEY_W); \
|
|
|
- X(KEY_X); \
|
|
|
- X(KEY_Y); \
|
|
|
- X(KEY_Z); \
|
|
|
- X(KEY_SPACE); \
|
|
|
- X(KEY_ESCAPE); \
|
|
|
- X(KEY_ENTER); \
|
|
|
- X(KEY_TAB); \
|
|
|
- X(KEY_BACKSPACE); \
|
|
|
- X(KEY_INSERT); \
|
|
|
- X(KEY_DELETE); \
|
|
|
- X(KEY_RIGHT); \
|
|
|
- X(KEY_LEFT); \
|
|
|
- X(KEY_DOWN); \
|
|
|
- X(KEY_UP); \
|
|
|
- X(KEY_PAGE_UP); \
|
|
|
- X(KEY_PAGE_DOWN); \
|
|
|
- X(KEY_HOME); \
|
|
|
- X(KEY_END); \
|
|
|
- X(KEY_CAPS_LOCK); \
|
|
|
- X(KEY_SCROLL_LOCK); \
|
|
|
- X(KEY_NUM_LOCK); \
|
|
|
- X(KEY_PRINT_SCREEN); \
|
|
|
- X(KEY_PAUSE); \
|
|
|
- X(KEY_F1); \
|
|
|
- X(KEY_F2); \
|
|
|
- X(KEY_F3); \
|
|
|
- X(KEY_F4); \
|
|
|
- X(KEY_F5); \
|
|
|
- X(KEY_F6); \
|
|
|
- X(KEY_F7); \
|
|
|
- X(KEY_F8); \
|
|
|
- X(KEY_F9); \
|
|
|
- X(KEY_F10); \
|
|
|
- X(KEY_F11); \
|
|
|
- X(KEY_F12); \
|
|
|
- X(KEY_LEFT_SHIFT); \
|
|
|
- X(KEY_LEFT_CONTROL); \
|
|
|
- X(KEY_LEFT_ALT); \
|
|
|
- X(KEY_LEFT_SUPER); \
|
|
|
- X(KEY_RIGHT_SHIFT); \
|
|
|
- X(KEY_RIGHT_CONTROL); \
|
|
|
- X(KEY_RIGHT_ALT); \
|
|
|
- X(KEY_RIGHT_SUPER); \
|
|
|
- X(KEY_KB_MENU); \
|
|
|
- X(KEY_LEFT_BRACKET); \
|
|
|
- X(KEY_BACKSLASH); \
|
|
|
- X(KEY_RIGHT_BRACKET); \
|
|
|
- X(KEY_GRAVE); \
|
|
|
- X(KEY_KP_0); \
|
|
|
- X(KEY_KP_1); \
|
|
|
- X(KEY_KP_2); \
|
|
|
- X(KEY_KP_3); \
|
|
|
- X(KEY_KP_4); \
|
|
|
- X(KEY_KP_5); \
|
|
|
- X(KEY_KP_6); \
|
|
|
- X(KEY_KP_7); \
|
|
|
- X(KEY_KP_8); \
|
|
|
- X(KEY_KP_9); \
|
|
|
- X(KEY_KP_DECIMAL); \
|
|
|
- X(KEY_KP_DIVIDE); \
|
|
|
- X(KEY_KP_MULTIPLY); \
|
|
|
- X(KEY_KP_SUBTRACT); \
|
|
|
- X(KEY_KP_ADD); \
|
|
|
- X(KEY_KP_ENTER); \
|
|
|
- X(KEY_KP_EQUAL); \
|
|
|
- } while(0)
|
|
|
-
|
|
|
-#define SET_KEY_DOWN(KEY) io.KeysDown[KEY] = IsKeyDown(KEY)
|
|
|
-
|
|
|
-
|
|
|
static void rlImGuiEvents()
|
|
|
{
|
|
|
ImGuiIO& io = ImGui::GetIO();
|