MCPcopy Create free account
hub / github.com/Bzi-Han/AndroidSurfaceImgui / KeyCodeToImGuiKey

Function KeyCodeToImGuiKey

src/common/AImGui.cc:12–229  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10size_t android::anative_window_creator::detail::compat::SystemVersion = 13;
11
12static 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;

Callers 1

ProcessInputEventMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected