|
@@ -1424,6 +1424,8 @@ enum ImGuiKey : int
|
|
|
{
|
|
|
// Keyboard
|
|
|
ImGuiKey_None = 0,
|
|
|
+ ImGuiKey_NamedKey_BEGIN = 512, // First valid key value (other than 0)
|
|
|
+
|
|
|
ImGuiKey_Tab = 512, // == ImGuiKey_NamedKey_BEGIN
|
|
|
ImGuiKey_LeftArrow,
|
|
|
ImGuiKey_RightArrow,
|
|
@@ -1511,7 +1513,7 @@ enum ImGuiKey : int
|
|
|
|
|
|
// [Internal] Reserved for mod storage
|
|
|
ImGuiKey_ReservedForModCtrl, ImGuiKey_ReservedForModShift, ImGuiKey_ReservedForModAlt, ImGuiKey_ReservedForModSuper,
|
|
|
- ImGuiKey_COUNT,
|
|
|
+ ImGuiKey_NamedKey_END,
|
|
|
|
|
|
// Keyboard Modifiers (explicitly submitted by backend via AddKeyEvent() calls)
|
|
|
// - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing
|
|
@@ -1530,13 +1532,12 @@ enum ImGuiKey : int
|
|
|
ImGuiMod_Mask_ = 0xF000, // 4-bits
|
|
|
|
|
|
// [Internal] If you need to iterate all keys (for e.g. an input mapper) you may use ImGuiKey_NamedKey_BEGIN..ImGuiKey_NamedKey_END.
|
|
|
- ImGuiKey_NamedKey_BEGIN = 512,
|
|
|
- ImGuiKey_NamedKey_END = ImGuiKey_COUNT,
|
|
|
ImGuiKey_NamedKey_COUNT = ImGuiKey_NamedKey_END - ImGuiKey_NamedKey_BEGIN,
|
|
|
//ImGuiKey_KeysData_SIZE = ImGuiKey_NamedKey_COUNT, // Size of KeysData[]: only hold named keys
|
|
|
//ImGuiKey_KeysData_OFFSET = ImGuiKey_NamedKey_BEGIN, // Accesses to io.KeysData[] must use (key - ImGuiKey_NamedKey_BEGIN) index.
|
|
|
|
|
|
#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
|
|
|
+ ImGuiKey_COUNT = ImGuiKey_NamedKey_END, // Obsoleted in 1.91.5 because it was extremely misleading (since named keys don't start at 0 anymore)
|
|
|
ImGuiMod_Shortcut = ImGuiMod_Ctrl, // Removed in 1.90.7, you can now simply use ImGuiMod_Ctrl
|
|
|
ImGuiKey_ModCtrl = ImGuiMod_Ctrl, ImGuiKey_ModShift = ImGuiMod_Shift, ImGuiKey_ModAlt = ImGuiMod_Alt, ImGuiKey_ModSuper = ImGuiMod_Super, // Renamed in 1.89
|
|
|
//ImGuiKey_KeyPadEnter = ImGuiKey_KeypadEnter, // Renamed in 1.87
|