Missing assert + comments

This commit is contained in:
ocornut 2014-08-12 00:36:13 +01:00
parent ab8561e6fc
commit 150ad95bd6
2 changed files with 5 additions and 2 deletions

View File

@ -694,6 +694,7 @@ public:
static ImGuiWindow* GetCurrentWindow() static ImGuiWindow* GetCurrentWindow()
{ {
IM_ASSERT(GImGui.CurrentWindow != NULL); // ImGui::NewFrame() hasn't been called yet?
GImGui.CurrentWindow->Accessed = true; GImGui.CurrentWindow->Accessed = true;
return GImGui.CurrentWindow; return GImGui.CurrentWindow;
} }

View File

@ -391,10 +391,13 @@ struct ImGuiIO
bool KeysDown[512]; // Keyboard keys that are pressed (in whatever order user naturally has access to keyboard data) bool KeysDown[512]; // Keyboard keys that are pressed (in whatever order user naturally has access to keyboard data)
char InputCharacters[16]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper. char InputCharacters[16]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper.
// Output - Retrieve after calling NewFrame(), you can use them to discard inputs for the rest of your application // Output - Retrieve after calling NewFrame(), you can use them to discard inputs or hide them from the rest of your application
bool WantCaptureMouse; // ImGui is using your mouse input (= window is being hovered or widget is active). bool WantCaptureMouse; // ImGui is using your mouse input (= window is being hovered or widget is active).
bool WantCaptureKeyboard; // imGui is using your keyboard input (= widget is active). bool WantCaptureKeyboard; // imGui is using your keyboard input (= widget is active).
// Function
void AddInputCharacter(char c); // Helper to add a new character into InputCharacters[]
// [Internal] ImGui will maintain those fields for you // [Internal] ImGui will maintain those fields for you
ImVec2 MousePosPrev; ImVec2 MousePosPrev;
ImVec2 MouseDelta; ImVec2 MouseDelta;
@ -406,7 +409,6 @@ struct ImGuiIO
float KeysDownTime[512]; float KeysDownTime[512];
ImGuiIO(); ImGuiIO();
void AddInputCharacter(char c); // Helper to add a new character into InputCharacters[]
}; };
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------