|
@@ -881,8 +881,8 @@ struct ImGuiIO
|
|
const char* LogFilename; // = "imgui_log.txt" // Path to .log file (default parameter to ImGui::LogToFile when no file is specified).
|
|
const char* LogFilename; // = "imgui_log.txt" // Path to .log file (default parameter to ImGui::LogToFile when no file is specified).
|
|
float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds.
|
|
float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds.
|
|
float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels.
|
|
float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels.
|
|
- float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging
|
|
|
|
- int KeyMap[ImGuiKey_COUNT]; // <unset> // Map of indices into the KeysDown[512] entries array
|
|
|
|
|
|
+ float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging.
|
|
|
|
+ int KeyMap[ImGuiKey_COUNT]; // <unset> // Map of indices into the KeysDown[512] entries array which represent your "native" keyboard state.
|
|
float KeyRepeatDelay; // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.).
|
|
float KeyRepeatDelay; // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.).
|
|
float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds.
|
|
float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds.
|
|
void* UserData; // = NULL // Store your own data for retrieval by callbacks.
|
|
void* UserData; // = NULL // Store your own data for retrieval by callbacks.
|
|
@@ -936,7 +936,7 @@ struct ImGuiIO
|
|
bool KeyShift; // Keyboard modifier pressed: Shift
|
|
bool KeyShift; // Keyboard modifier pressed: Shift
|
|
bool KeyAlt; // Keyboard modifier pressed: Alt
|
|
bool KeyAlt; // Keyboard modifier pressed: Alt
|
|
bool KeySuper; // Keyboard modifier pressed: Cmd/Super/Windows
|
|
bool KeySuper; // Keyboard modifier pressed: Cmd/Super/Windows
|
|
- bool KeysDown[512]; // Keyboard keys that are pressed (in whatever storage order you naturally have access to keyboard data)
|
|
|
|
|
|
+ bool KeysDown[512]; // Keyboard keys that are pressed (ideally left in the "native" order your engine has access to keyboard keys, so you can use your own defines/enums for keys).
|
|
ImWchar InputCharacters[16+1]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper.
|
|
ImWchar InputCharacters[16+1]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper.
|
|
|
|
|
|
// Functions
|
|
// Functions
|