History for imgui / imgui.cpp
2018-06-28
@omar
Internals: Settings: Simple optimization caching index into the settings buffer, to remove an unnecessary O(N*M) search during saving. (with N=active root windows during the session, M=stored settings which grows over time)
omar committed on 28 Jun 2018
@omar
Allow menu windows from ignoring the style.WindowMinSize values so short menus are not padded. (#1909)
omar committed on 28 Jun 2018
2018-06-27
@omar
Double-click on resize grip doesn't need to test HoveredWindow (as button has the flattenchild flag anyway) + double-click on title bar verify that we don't have overlapping items to allow contents in title bar. + Comments
omar committed on 27 Jun 2018
2018-06-26
@omar
Internals: Various renaming. e.g. NewFrameUpdateHoveredWindowAndCaptureFlags() to UpdateHoveredWindowAndCaptureFlags() + exposed UpdateMovingWindow() in imgui_internal.h.
omar committed on 26 Jun 2018
@omar
ArrowButton: Fixed to honor PushButtonRepeat() setting (and internals' ImGuiItemFlags_ButtonRepeat). Setup current line text baseline so that ArrowButton() + SameLine() + Text() are aligned properly.
omar committed on 26 Jun 2018
2018-06-25
@omar
Internals: Moved some of the SliderBehaviorT code into SliderBehavior to reduce the amount of instanciated code.
omar committed on 25 Jun 2018
@omar
Version 1.63 WIP
omar committed on 25 Jun 2018
2018-06-22
@omar
Version 1.62
omar committed on 22 Jun 2018
2018-06-16
@omar
Fixed warnings + readme
omar committed on 16 Jun 2018
2018-06-14
@omar
Added assert in TreePop() to ease catching ID stack underflow earlier.
omar committed on 14 Jun 2018
@omar
Revert 640c0566: TreeNode: Fixed nodes with ImGuiTreeNodeFlags_Leaf flag always returning true which was meaningless -> more flexible to keep allowing it by default so it setup an ID scope.
omar committed on 14 Jun 2018
2018-06-13
@omar
Added _None values to various enum flags, useful for readability and some coding style likes it. (Unfortunately we can't refer to them as default value in imgui.h functions because they need to be declared below).
omar committed on 13 Jun 2018
@omar
Speculative fix for Win32 clipboard handler if SetClipboardText() fails + Minor fix for static analyzer + using :: prefix when calling in Win32 functions.
omar committed on 13 Jun 2018
2018-06-12
@omar
Added IsItemDeactivatedAfterChange() if the last item was active previously, isn't anymore, and during its active state modified a value. Note that you may still get false positive. (#820, #956, #1875)
omar committed on 12 Jun 2018
@omar
Internals: Added GetItemID(), GetFocusID() for consistency. Made GetActiveID() inline. Comments, fixed typos, demo tweaks.
omar committed on 12 Jun 2018
@omar
Added IsItemDeactivated() to query if the last item was active previously but isn't anymore. Useful for Undo/Redo patterns. (#820, #956, #1875)
omar committed on 12 Jun 2018
@omar
Comments
omar committed on 12 Jun 2018
2018-06-11
@omar
Comments, documentation
omar committed on 11 Jun 2018
2018-06-08
@omar
Big example binding refactor (manually imported from Viewport branch, stripped out of Viewport code). (#1870) ...
omar committed on 8 Jun 2018
2018-06-07
@omar
Nav: Addendum: only set io.WantSetMousePos if necessary. (#1867)
omar committed on 7 Jun 2018
@omar
Nav: Removed an unnecessary assertion that could fail when using Mouse and Keyboard simultaneously with the NavEnableSetMousePos flag. (#1867)
omar committed on 7 Jun 2018
@omar
SliderFloat(): When using keyboard/gamepad and a zero precision format string (e.g. "%.0f"), always step in integer units. (#1866)
omar committed on 7 Jun 2018
2018-06-06
@omar
Popup: Improved handling of (erroneously) repeating calls to OpenPopup() to not fully close/re-open the popup so its child popups won't get closed. (#1497, #1533, #1865). ...
omar committed on 6 Jun 2018
@omar
Readme, FAQ tweaks (#1807)
omar committed on 6 Jun 2018
@omar
Added GetGlyphRangesChineseSimplifiedCommon() helper that returns a list of ~2500 most common Simplified Chinese characters. Renamed GetGlyphRangesChinese() to GetGlyphRangesChineseFull() to distinguish other variants and discourage using the full set. (#1859) ...
omar committed on 6 Jun 2018
@omar
TreeNodeEx(): The helper ImGuiTreeNodeFlags_CollapsingHeader flag now include ImGuiTreeNodeFlags_NoTreePushOnOpen. The flag was already set by CollapsingHeader(). The only difference is if you were using TreeNodeEx() manually with ImGuiTreeNodeFlags_CollapsingHeader and without ImGuiTreeNodeFlags_NoTreePushOnOpen. In which case you can remove the ImGuiTreeNodeFlags_NoTreePushOnOpen flag from your call (ImGuiTreeNodeFlags_CollapsingHeader & ~ImGuiTreeNodeFlags_NoTreePushOnOpen). (#1864)
omar committed on 6 Jun 2018
2018-06-05
@omar
InputTextMultiline(): Fixed double navigation highlight when scrollbar is active. (#787)
omar committed on 5 Jun 2018
@omar
Nav: Fixed clipped scoring when exiting a NavFlattened child back to a parent item (clipping not desirable then). (followup and fix to c665c15). (#787)
omar committed on 5 Jun 2018
@omar
Nav: Added support for PageUp/PageDown (explorer-style: first aim at bottom/top most item, when scroll a page worth of contents). (#787)
omar committed on 5 Jun 2018
@omar
Changelog formatting update, Todo, comments. Tweak Child demo. Shuffle some code in NavUpdate().
omar committed on 5 Jun 2018