[client] cimgui: update to 1.91.8

This commit is contained in:
Geoffrey McRae
2025-03-05 15:16:31 +11:00
parent 6dcf178879
commit d9f2df361d
10 changed files with 115 additions and 39 deletions

View File

@@ -411,28 +411,100 @@ const char * linux_to_display[KEY_MAX] =
[KEY_STOPCD] = "StopMedia",
};
void initImGuiKeyMap(int * keymap)
const int linux_to_imgui[KEY_MAX] =
{
keymap[ImGuiKey_Tab ] = KEY_TAB;
keymap[ImGuiKey_LeftArrow ] = KEY_LEFT;
keymap[ImGuiKey_RightArrow ] = KEY_RIGHT;
keymap[ImGuiKey_UpArrow ] = KEY_UP;
keymap[ImGuiKey_DownArrow ] = KEY_DOWN;
keymap[ImGuiKey_PageUp ] = KEY_PAGEUP;
keymap[ImGuiKey_PageDown ] = KEY_PAGEDOWN;
keymap[ImGuiKey_Home ] = KEY_HOME;
keymap[ImGuiKey_End ] = KEY_END;
keymap[ImGuiKey_Insert ] = KEY_INSERT;
keymap[ImGuiKey_Delete ] = KEY_DELETE;
keymap[ImGuiKey_Backspace ] = KEY_BACKSPACE;
keymap[ImGuiKey_Space ] = KEY_SPACE;
keymap[ImGuiKey_Enter ] = KEY_ENTER;
keymap[ImGuiKey_Escape ] = KEY_SPACE;
keymap[ImGuiKey_KeypadEnter] = KEY_KPENTER;
keymap[ImGuiKey_A ] = KEY_A;
keymap[ImGuiKey_C ] = KEY_C;
keymap[ImGuiKey_V ] = KEY_V;
keymap[ImGuiKey_X ] = KEY_X;
keymap[ImGuiKey_Y ] = KEY_Y;
keymap[ImGuiKey_Z ] = KEY_Z;
}
[KEY_TAB ] = ImGuiKey_Tab,
[KEY_LEFT ] = ImGuiKey_LeftArrow,
[KEY_RIGHT ] = ImGuiKey_RightArrow,
[KEY_UP ] = ImGuiKey_UpArrow,
[KEY_DOWN ] = ImGuiKey_DownArrow,
[KEY_PAGEUP ] = ImGuiKey_PageUp,
[KEY_PAGEDOWN ] = ImGuiKey_PageDown,
[KEY_HOME ] = ImGuiKey_Home,
[KEY_END ] = ImGuiKey_End,
[KEY_INSERT ] = ImGuiKey_Insert,
[KEY_DELETE ] = ImGuiKey_Delete,
[KEY_BACKSPACE ] = ImGuiKey_Backspace,
[KEY_SPACE ] = ImGuiKey_Space,
[KEY_ENTER ] = ImGuiKey_Enter,
[KEY_0 ] = ImGuiKey_0,
[KEY_1 ] = ImGuiKey_1,
[KEY_2 ] = ImGuiKey_2,
[KEY_3 ] = ImGuiKey_3,
[KEY_4 ] = ImGuiKey_4,
[KEY_5 ] = ImGuiKey_5,
[KEY_6 ] = ImGuiKey_6,
[KEY_7 ] = ImGuiKey_7,
[KEY_8 ] = ImGuiKey_8,
[KEY_9 ] = ImGuiKey_9,
[KEY_A ] = ImGuiKey_A,
[KEY_B ] = ImGuiKey_B,
[KEY_C ] = ImGuiKey_C,
[KEY_D ] = ImGuiKey_D,
[KEY_E ] = ImGuiKey_E,
[KEY_F ] = ImGuiKey_F,
[KEY_G ] = ImGuiKey_G,
[KEY_H ] = ImGuiKey_H,
[KEY_I ] = ImGuiKey_I,
[KEY_J ] = ImGuiKey_J,
[KEY_K ] = ImGuiKey_K,
[KEY_L ] = ImGuiKey_L,
[KEY_M ] = ImGuiKey_M,
[KEY_N ] = ImGuiKey_N,
[KEY_O ] = ImGuiKey_O,
[KEY_P ] = ImGuiKey_P,
[KEY_Q ] = ImGuiKey_Q,
[KEY_R ] = ImGuiKey_R,
[KEY_S ] = ImGuiKey_S,
[KEY_T ] = ImGuiKey_T,
[KEY_U ] = ImGuiKey_U,
[KEY_V ] = ImGuiKey_V,
[KEY_W ] = ImGuiKey_W,
[KEY_X ] = ImGuiKey_X,
[KEY_Y ] = ImGuiKey_Y,
[KEY_Z ] = ImGuiKey_Z,
[KEY_F1 ] = ImGuiKey_F1,
[KEY_F2 ] = ImGuiKey_F2,
[KEY_F3 ] = ImGuiKey_F3,
[KEY_F4 ] = ImGuiKey_F4,
[KEY_F5 ] = ImGuiKey_F5,
[KEY_F6 ] = ImGuiKey_F6,
[KEY_F7 ] = ImGuiKey_F7,
[KEY_F8 ] = ImGuiKey_F8,
[KEY_F9 ] = ImGuiKey_F9,
[KEY_F10 ] = ImGuiKey_F10,
[KEY_F11 ] = ImGuiKey_F11,
[KEY_F12 ] = ImGuiKey_F12,
[KEY_APOSTROPHE] = ImGuiKey_Apostrophe,
[KEY_COMMA ] = ImGuiKey_Comma,
[KEY_MINUS ] = ImGuiKey_Minus,
[KEY_DOT ] = ImGuiKey_Period,
[KEY_SLASH ] = ImGuiKey_Slash,
[KEY_SEMICOLON ] = ImGuiKey_Semicolon,
[KEY_EQUAL ] = ImGuiKey_Equal,
[KEY_LEFTBRACE ] = ImGuiKey_LeftBracket,
[KEY_RIGHTBRACE] = ImGuiKey_RightBracket,
[KEY_GRAVE ] = ImGuiKey_GraveAccent,
[KEY_CAPSLOCK ] = ImGuiKey_CapsLock,
[KEY_SCROLLLOCK] = ImGuiKey_ScrollLock,
[KEY_NUMLOCK ] = ImGuiKey_NumLock,
[KEY_PRINT ] = ImGuiKey_PrintScreen,
[KEY_PAUSE ] = ImGuiKey_Pause,
[KEY_KP0 ] = ImGuiKey_Keypad0,
[KEY_KP1 ] = ImGuiKey_Keypad1,
[KEY_KP2 ] = ImGuiKey_Keypad2,
[KEY_KP3 ] = ImGuiKey_Keypad3,
[KEY_KP4 ] = ImGuiKey_Keypad4,
[KEY_KP5 ] = ImGuiKey_Keypad5,
[KEY_KP6 ] = ImGuiKey_Keypad6,
[KEY_KP7 ] = ImGuiKey_Keypad7,
[KEY_KP8 ] = ImGuiKey_Keypad8,
[KEY_KP9 ] = ImGuiKey_Keypad9,
[KEY_KPDOT ] = ImGuiKey_KeypadDecimal,
[KEY_KPSLASH ] = ImGuiKey_KeypadDivide,
[KEY_KPASTERISK] = ImGuiKey_KeypadMultiply,
[KEY_KPMINUS ] = ImGuiKey_KeypadSubtract,
[KEY_KPPLUS ] = ImGuiKey_KeypadAdd,
[KEY_KPENTER ] = ImGuiKey_KeypadEnter,
[KEY_KPEQUAL ] = ImGuiKey_KeypadEqual
};