| 10 | size_t android::anative_window_creator::detail::compat::SystemVersion = 13; |
| 11 | |
| 12 | static ImGuiKey KeyCodeToImGuiKey(int32_t keyCode) |
| 13 | { |
| 14 | switch (keyCode) |
| 15 | { |
| 16 | case AKEYCODE_TAB: |
| 17 | return ImGuiKey_Tab; |
| 18 | case AKEYCODE_DPAD_LEFT: |
| 19 | return ImGuiKey_LeftArrow; |
| 20 | case AKEYCODE_DPAD_RIGHT: |
| 21 | return ImGuiKey_RightArrow; |
| 22 | case AKEYCODE_DPAD_UP: |
| 23 | return ImGuiKey_UpArrow; |
| 24 | case AKEYCODE_DPAD_DOWN: |
| 25 | return ImGuiKey_DownArrow; |
| 26 | case AKEYCODE_PAGE_UP: |
| 27 | return ImGuiKey_PageUp; |
| 28 | case AKEYCODE_PAGE_DOWN: |
| 29 | return ImGuiKey_PageDown; |
| 30 | case AKEYCODE_MOVE_HOME: |
| 31 | return ImGuiKey_Home; |
| 32 | case AKEYCODE_MOVE_END: |
| 33 | return ImGuiKey_End; |
| 34 | case AKEYCODE_INSERT: |
| 35 | return ImGuiKey_Insert; |
| 36 | case AKEYCODE_FORWARD_DEL: |
| 37 | return ImGuiKey_Delete; |
| 38 | case AKEYCODE_DEL: |
| 39 | return ImGuiKey_Backspace; |
| 40 | case AKEYCODE_SPACE: |
| 41 | return ImGuiKey_Space; |
| 42 | case AKEYCODE_ENTER: |
| 43 | return ImGuiKey_Enter; |
| 44 | case AKEYCODE_ESCAPE: |
| 45 | return ImGuiKey_Escape; |
| 46 | case AKEYCODE_APOSTROPHE: |
| 47 | return ImGuiKey_Apostrophe; |
| 48 | case AKEYCODE_COMMA: |
| 49 | return ImGuiKey_Comma; |
| 50 | case AKEYCODE_MINUS: |
| 51 | return ImGuiKey_Minus; |
| 52 | case AKEYCODE_PERIOD: |
| 53 | return ImGuiKey_Period; |
| 54 | case AKEYCODE_SLASH: |
| 55 | return ImGuiKey_Slash; |
| 56 | case AKEYCODE_SEMICOLON: |
| 57 | return ImGuiKey_Semicolon; |
| 58 | case AKEYCODE_EQUALS: |
| 59 | return ImGuiKey_Equal; |
| 60 | case AKEYCODE_LEFT_BRACKET: |
| 61 | return ImGuiKey_LeftBracket; |
| 62 | case AKEYCODE_BACKSLASH: |
| 63 | return ImGuiKey_Backslash; |
| 64 | case AKEYCODE_RIGHT_BRACKET: |
| 65 | return ImGuiKey_RightBracket; |
| 66 | case AKEYCODE_GRAVE: |
| 67 | return ImGuiKey_GraveAccent; |
| 68 | case AKEYCODE_CAPS_LOCK: |
| 69 | return ImGuiKey_CapsLock; |