951 Commits (5acf6d861ae075e12b03c47fea8eb26e4c48bbeb)

Author SHA1 Message Date
omar 5acf6d861a Popups: Added ImGuiPopupFlags type, ImGuiPopupFlags_AnyPopupId and ImGuiPopupFlags_AnyPopupLevel flags for IsPopupOpen(). ago%!(EXTRA string=5 years)
omar e0ec69d84b Internals: Added ImageButtonEx() helper to temporarily bypass ID issues (#2464, #1390) ago%!(EXTRA string=5 years)
omar 8ead38c100 Clang: Reduce uses of __has_warning for overall sanity, as compilers are hostile to software targetting multiple compiler version. ago%!(EXTRA string=5 years)
omar 704723744e Disabled latest overzealous warnings from Clang ago%!(EXTRA string=5 years)
ocornut 37eb89371b Popups: Internals: Added IsAnyPopupOpen(). ago%!(EXTRA string=5 years)
ocornut d31fe97f74 Popups: Fix an edge case where programatically closing a popup while clicking on its empty space would attempt to focus it and close other popups. (#2880) ago%!(EXTRA string=5 years)
omar 90c0c0c163 Columns: Lower overhead on column switches and switching to background channel. (second attempt for 9b3ce49) ago%!(EXTRA string=5 years)
ocornut 16da8e6da6 Revert "Columns: Lower overhead on column switches and switching to background channel (some stress tests in debug builds went 3->2 ms). (#125)" ago%!(EXTRA string=5 years)
ocornut 9b3ce494fd Columns: Lower overhead on column switches and switching to background channel (some stress tests in debug builds went 3->2 ms). (#125) ago%!(EXTRA string=5 years)
ocornut 57191fe3d0 Comments about limiting WindowRounding to a reasonable size. ago%!(EXTRA string=5 years)
ocornut 41e8837f59 Comments, adding some spacing in ImVec2() constructors. ago%!(EXTRA string=5 years)
omar 476daf9aac Settings: Added ReadInitFn pre-load handler. ago%!(EXTRA string=5 years)
Rokas Kupstys a6f4b0fd70 Nav, Menus: Fix vertical wrap-around in menus or popups created with multiple appending calls to BeginMenu()/EndMenu() or BeginPopup/EndPopup(). (#3223, #1207) ago%!(EXTRA string=5 years)
omar 4f33dd15c4 Internals: stand-in for large branches to facilitate merging. ago%!(EXTRA string=5 years)
omar 5f752a5ba9 Internals: shuffling some sections (2) ago%!(EXTRA string=5 years)
omar f466cfc2ca Internals: shuffling some sections, added index. ago%!(EXTRA string=5 years)
omar 3aa1684129 Comments ago%!(EXTRA string=5 years)
omar d33021d828 Settings: Made it possible to load window .ini data mid-frame. Added clear and post-read handlers. (#2573) ago%!(EXTRA string=5 years)
omar b6a04d7750 Settings: Added Clear Settings in Metrics. (#2188) + Preserve last loaded copy in internal buffer used for save (so it can be browsed easily). ago%!(EXTRA string=5 years)
omar 0679e05677 Internals: Added code in TempInputScalar() to clamp values, NOT used by stock Drag/Float (#3209, #1829, #946, #413) ago%!(EXTRA string=5 years)
omar b4dd28ffbb Style: Added style.TabMinWidthForUnselectedCloseButton settings. ago%!(EXTRA string=5 years)
ocornut c0283c1289 TestEngine: Changed PushID hooks into GetID(), makes more sense and catches more information. ago%!(EXTRA string=5 years)
omar 9f9ff84ba1 TestEngine: Added PushID() hooks. ago%!(EXTRA string=5 years)
omar b0e9092d6f TestEngine: Added extra storage and global enable flag. Added missing ItemInfo hooks. ago%!(EXTRA string=5 years)
omar 3233fbff0e Internals: Added SetNextWindowScroll() (#1526) ago%!(EXTRA string=5 years)
omar 1fd9e131e4 TreeNode: Fixed bug where dragging a payload over a TreeNode() with either _OpenOnDoubleClick or _OpenOnArrow would open the node. (#143) ago%!(EXTRA string=5 years)
omar e8c986b34e Version 1.77 WIP ago%!(EXTRA string=5 years)
omar 5503c0a12e Version 1.76 ago%!(EXTRA string=5 years)
omar f7852fa8e8 Internals: Extracted GetWindowScrollbarRect() out of Scrollbar() and tidying up code to make it more obvious how to draw over scrollbars. (#3114) ago%!(EXTRA string=5 years)
omar fb70d90fef Made default clipboard handlers for Win32 and OSX use a buffer inside the main context instead of a static buffer, so it can be freed properly on Shutdown. (#3110) ago%!(EXTRA string=5 years)
omar 4e7ceb5f90 Plot: Internals: Added hovered index to PlotEx() function. (#2670) ago%!(EXTRA string=5 years)
omar b7e1b13ca7 Update docs, FAQ, comments (mainly related to io.WantCaptureMouse / WantCaptureKeyboard flags). ago%!(EXTRA string=5 years)
omar fd56de1144 Nav: Store key mods associated to a nav request (for range_select) + use io.KeyMods. ago%!(EXTRA string=5 years)
omar 5be5add1ad Selectable: Removed extraneous WindowPadding.x worth of width when auto-sized selectable label goes off available width (would not be noticeable) + Renamed ImGuiSelectableFlags_DrawFillAvailWidth to ImGuiSelectableFlags_SpanAvailWidth. ago%!(EXTRA string=5 years)
omar b4d1287011 Selectable: Clarifying the code around use of ImGuiSelectableFlags_DrawFillAvailWidth (with intent of trying to remove it). ago%!(EXTRA string=5 years)
omar bdd31ec4db Internal: Refactor: Moved RenderColorRectWithAlphaCheckerboard() to imgui_draw.cpp, tweaked signature. ago%!(EXTRA string=5 years)
omar 0bbbbe0f68 Internal: Refactor: Moved RenderArrow, RenderBullet, RenderCheckMark to imgui_draw.cpp, changed RenderCheckMark to avoid using ImGui context ago%!(EXTRA string=5 years)
ocornut 339ffd25a9 Internals: Renamed ImBoolVector to ImBitVector, added low-level loose function to replicate the behavior include a help SetBitRange() function. ago%!(EXTRA string=5 years)
ocornut 1d5612a05e Internal: Added two missing ImVec2 operators for consistency. Split up DragDropWithinSourceOrTarget ago%!(EXTRA string=5 years)
ocornut 9a46a19e99 Internals: Rename ImGuiSelectableFlags_PressedOnXXX to ImGuiSelectableFlags_SelectOnXXX, ImGuiButtonFlags_NoHoveredOnNav to ImGuiButtonFlags_NoHoveredOnFocus. ago%!(EXTRA string=5 years)
ocornut aef057e975 Internals: Added GetInputTextState() + comments. ago%!(EXTRA string=5 years)
ocornut 0850b46c88 ImDrawList: Internals: Added IM_DRAWLIST_ARCFAST_TESSELLATION_MULTIPLIER setting. ago%!(EXTRA string=5 years)
ocornut 24bd33ace8 Menus: Some renaming, comments, add to demo. Amend 0342a3c. (#1207) ago%!(EXTRA string=5 years)
Rokas Kupstys 0342a3c548 Menus: Implement BeginMenu() appending to existing menu when executed with same ID multiple times. (#1207) ago%!(EXTRA string=5 years)
ocornut 898e91f20d Internals: Added TempInputText() to facilitate creation of custom widgets, renamed TempInputTextScalar() to TempInputScalar() etc. (#2718) ago%!(EXTRA string=5 years)
Omar b62f1ea8e9 Fix zealous PVS studio warnings. Minor tweaks. ago%!(EXTRA string=5 years)
omar ccaec1a270 Version 1.76 WIP ago%!(EXTRA string=5 years)
omar 30bb15672d Remove trailing spaces ago%!(EXTRA string=5 years)
omar d16c87a5b1 Internals: Minor renaming ago%!(EXTRA string=5 years)
omar 58b3e02b95 Version 1.75 ago%!(EXTRA string=5 years)