Dear ImGui 1.90.6 09 May 22:05
Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline-enabled application. It is fast, portable, renderer agnostic, and self-contained (no external dependencies). Dear ImGui is designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools (as opposed to UI for the average end-user). It favors simplicity and productivity toward this g
minor feature: Decorated log and release notes: https://github.com/ocornut/imgui/releases/tag/v1.90.6 Breaking changes: TreeNode: a layout inconsistency when using a empty/hidden label followed by a SameLine() call. Before: TreeNode("##Hidden"); SameLine(); Text("Hello");. // This was actually incorrect! BUT appeared to look ok with the default style. // where ItemSpacing.x == FramePadding.x 2 (it didn't look aligned otherwise). After: TreeNode("##Hidden"); SameLine(0, 0); Text("Hello");. // This is correct for all values in style. With the, IF you were successfully using TreeNode("")+SameLine(); you will now have extra spacing between your TreeNode and the following item. You'll need to change the SameLine() call to SameLine(0,0) to remove this extraneous spacing. This seemed like the more sensible that's not making things less consistent. (Note: when using this idiom you are likely to also use ImGuiTreeNodeFlags_SpanAvailWidth). Other changes: Windows: Changed default ClipRect to extend to windows' left and right borders, instead of adding arbitrary WindowPadding.x 0.5f space on left and right. That ClipRect half-padding was arbitrary/confusing and inconsistent with Y axis. It also made it harder to draw items covering whole window without pushing an extended ClipRect. Some items near windows left and right edge that used to be clipped may be partly more visible.. Windows: subsequent Begin() append calls from setting last item information for title bar, making it impossible to use IsItemHovered() on a Begin()-to-append, and causing bypassing hover detection on collapsed windows.. Fonts: font ascent and descent calculation when a font hits exact integer values. It is possible that some prior manual use of ImFontConfig::GlyphOffset may become duplicate with this. @GamingMinds-DanielC . TreeNode: Added ImGuiTreeNodeFlags_SpanTextWidth to make hitbox and highlight only cover the label. @dimateos . Tables: Angled headers: multi-line label display when angle is flip