863 Commits (9a44d447cd29096c74e38bec917015c0ee1ffaea)

Author SHA1 Message Date
omar 9a44d447cd NewFrame() now asserts if neither Render or EndFrame have been called. Exposed EndFrame(). Made it legal to call EndFrame() more than one. (#1423 etc.) ago%!(EXTRA string=8 years)
omar 4daf377c9b Added comment about TextUnformatted(). (#1450) ago%!(EXTRA string=8 years)
omar d7af1a218e Style: Added PopupRounding setting. (#1112) ago%!(EXTRA string=8 years)
omar 0a61b7195c Style: Added a default StyleColorsLight(). (#707) ago%!(EXTRA string=8 years)
omar 58345b11e1 Style: Removed ImGuiCol_ComboBg in favor of combo boxes using ImGuiCol_PopupBg for consistency. (#707) ago%!(EXTRA string=8 years)
omar bd4bc929ce Style: renamed style.ChildWindowRounding to style.ChildRounding, ImGuiStyleVar_ChildWindowRounding to ImGuiStyleVar_ChildRounding. ago%!(EXTRA string=8 years)
omar f5bdf443c9 Minor comments, tweaks ago%!(EXTRA string=8 years)
omar 30bf40195b io.OptNoCursorBlink -> io.OptCursorBlink (#1427) ago%!(EXTRA string=8 years)
omar 669498ff26 Added io.OptNoCursorBlink option to disable cursor blinking. (#1427). Renamed io.OSXBehaviors to io.OptMacOSXBehaviors. Should affect users as the compile-time default is usually enough. (#473, #650) ago%!(EXTRA string=8 years)
omar ff4d4ca651 IsWindowHovered(): Added ImGuiHoveredFlags_FlattenChilds flag. Made IsRootWindowOrAnyChildHovered() obsolete in favor of IsWindowHovered( ImGuiHoveredFlags_FlattenChilds) (#1382, #1404) ago%!(EXTRA string=8 years)
Giuseppe Barbieri 6fb43f2011
Update imgui.h ago%!(EXTRA string=8 years)
omar fba704bf5d Examples: Added a bunch of comments/referencs related to io.WantCaptureMouse, io.WantCaptureKeyboard (#1262, #1237, #1219, #635, #1058, #1051, #912, #533, #703, #446, #459, #364, #213, #52, and more) ago%!(EXTRA string=8 years)
omar 59323b54da Demo: Comments (#1408) ago%!(EXTRA string=8 years)
omar 7f06d385a1 Added assertions and comments for incorrect use/understanding of IsWindowFocused() etc. functions ago%!(EXTRA string=8 years)
omar cb38caeda4 Examples: Added more comments near the fonts loading section, to catch common questions and errors (e.g. #1397, #1366, #1341, #1222, #1193, #1115, #951, etc.) ago%!(EXTRA string=8 years)
omar c503a50cff Styles: Moved Classic colors code to imgui_draw.cpp. Sneakily added a StyleColorsDark() function. ago%!(EXTRA string=8 years)
omar 77df1ba9e0 Version 1.53 WIP ago%!(EXTRA string=8 years)
omar b422f35872 IO: Tracking extra mouse dragging data which is convenient for implementating various manual drag and drop patterns. ago%!(EXTRA string=8 years)
omar 9f200d10d5 Version 1.52 ago%!(EXTRA string=8 years)
omar 8dd7648db2 Comments ago%!(EXTRA string=8 years)
omar 3656f2c769 NewFrame: Allow MovedWindow setting the ImGuiWindowFlags_NoInputs after moving has started in order to be able to detect windows below it, which is useful for e.g. docking mechanisms. ago%!(EXTRA string=8 years)
omar a6ff14d66e Exposed IM_ARRAYSIZE() in imgui.h ago%!(EXTRA string=8 years)
omar 7f880674e5 Font: Renamed ImFont::Clear() to ImFont::ClearOutputData() for consistency with what ImFontAtlas does. DisplayOffset is set by constructor but not reset by ClearOutputData. (#1349) ago%!(EXTRA string=8 years)
omar 43df7eb5ea Added OpenPopupOnItemClick(); helper which mimic BeginPopupContextItem() but doesn't do the open. ago%!(EXTRA string=8 years)
omar 564ff2dfd3 IsItemHovered(), IsWindowHovered(): added flags to enable various and more specific behavior. Will enable improvements for popups/context menus and drag'n drop. (relate ~#439, #1013, #143, #925) ago%!(EXTRA string=8 years)
omar d29a6a5a5a Moved IMGUI_DISABLE_OBSOLETE_FUNCTIONS block lower in the imgui.h file so obsolete functions can use flags. Also sane to quarantine them outside of the respectable area. ago%!(EXTRA string=8 years)
omar e384078d7a IO: reordering some supposedly private fields. ago%!(EXTRA string=8 years)
omar 03b76bf05b Begin: Marked 5 parameters version of Begin() as obsolete. Now waiting for a riot to happen! ago%!(EXTRA string=8 years)
omar 1a35766356 BeginPopupContextItem() now supports a NULL string identifier and uses the last item ID if available. For interactive items (that have an ID) this works! For non interactive items we assert. ago%!(EXTRA string=8 years)
omar 43b4a81b3e Rnamed AlignFirstTextHeightToWidgets() to AlignTextToFramePadding(). Kept inline redirection function (will obsolete). ago%!(EXTRA string=8 years)
omar c6e370a77a TreeNode: Added ImGuiTreeNodeFlags_FramePadding flag ago%!(EXTRA string=8 years)
omar 335c8dd159 Comments (clarifying whether types are to be considered as flags or regular, non combinable enums) ago%!(EXTRA string=8 years)
omar a8788e51a7 SetKeyboardFocusHere() added assert to prevent passing values smaller than -1 as we may have to outlaw them (I think nobody was using that) ago%!(EXTRA string=8 years)
omar 67ac7da30f Styles: Added ImGuiStyle::ScaleAllSizes(float) helper to make it easier to have application transition to e.g. High DPI with a matching style. ago%!(EXTRA string=8 years)
omar f99348711b Added VerticalSeparator() entry point in imgui_internal. Seperator() in an horizontal layout context still does that. ago%!(EXTRA string=8 years)
omar 09f6f564d9 ImFontAtlas: Fixed calling Clear() and rebuilding (broken in 3fe2ecfd4c) thanks @pdoane @mikesart ago%!(EXTRA string=8 years)
omar 3fe2ecfd4c ImFontAtlas: Added support for CustomRect API to submit custom rectangles to be packed into the atlas / and map them as font glyphs ago%!(EXTRA string=8 years)
omar 501e73feed Minor comments ago%!(EXTRA string=8 years)
omar 9e1ad7295f ImFont: Renamed (supposedly internal) fields (e.g. XAdvance to AdvanceX). Custom text renderers might be affected if they didn't use the GetCharAdvance() helper function. ago%!(EXTRA string=8 years)
omar 10bb9524eb ImFont: Renamed ImFont::Glyph to ImFontGlyph (for consistency and so ImFontAtlas types can use it without ordering half of the file). Left a redirection type. ago%!(EXTRA string=8 years)
omar 2170b0b278 ImFontAtlas: Comments and minor reorganization of declaration in header file. ago%!(EXTRA string=8 years)
omar 529ca279a4 ImFont: Split some building code into a AddGlyph() helper (that custom rect code and imgui_freetype can use) ago%!(EXTRA string=8 years)
omar 728deff56c Comments, debug code (commented), todo list ago%!(EXTRA string=8 years)
omar 99b9f1c93c Fix static misusage error with decent compilers. Error introduced in 4b82759598 ago%!(EXTRA string=8 years)
omar 4b82759598 SetNextWindowPos: added a ImVec2 pivot parameter for positioning a given a center, bottom-right position, etc. As a generalization of SetNextWindowPosCenter() which is now obsolete. This will be useful for combo-like popups as well. ago%!(EXTRA string=8 years)
omar 1ff27d7db8 Added io.WantMoveMouse flags from Nav branch so Examples/Binding can already implement it. (#787) ago%!(EXTRA string=8 years)
omar f0f86213db ImVector: added resize() variant with initialization value ago%!(EXTRA string=8 years)
omar 7c9e38f60a Style: Moving code in a function to make incoming diff easier to parse. ago%!(EXTRA string=8 years)
omar f63c03c464 Internals: moved ButtonRepeat and AllowKeyboardFocus bools/stacks to a generic ItemFlags stack. Merged from Navigation branch. ago%!(EXTRA string=8 years)
omar 804ee78731 Added IsWindowAppearing(). ago%!(EXTRA string=8 years)