888 Commits (f94af2f5c559b6ea26e746df5704f607b87f1bb1)

Author SHA1 Message Date
omar b13d281356 Maintaining ActiveIdTimer and HoveredIdTimer (the later is useful for drag and drop, both will be of course for creators of custom widgets) ago%!(EXTRA string=8 years)
omar 0e775807b4 Drag and Drop: Added a mechanism to allow widgets with no identifiers (such as Text/Image) to be used with BeginDragDropSource() given the explicit ImGuiDragDropFlags_SourceAllowNullID flag. ago%!(EXTRA string=8 years)
omar acf78da742 Drag and drop: moved to imgui.h ago%!(EXTRA string=8 years)
omar b5f714e9f9 Drag and Drop: made BeginDragDropSource() clear the IsItemHovered() by default, added a flag to keep it. ago%!(EXTRA string=8 years)
omar c5536e49ef Drag and drop API experiment ago%!(EXTRA string=8 years)
omar 77df1ba9e0 Version 1.53 WIP ago%!(EXTRA string=8 years)
omar 9f200d10d5 Version 1.52 ago%!(EXTRA string=8 years)
omar 8dd7648db2 Comments ago%!(EXTRA string=8 years)
omar ccdb58b17e Internal: Added ImVec4 operators ago%!(EXTRA string=8 years)
omar 6243252d5a Internal: BeginTooltipEx() in imgui_internal.h ago%!(EXTRA string=8 years)
omar d42f6bb6cc Merged a bit of code from Navigation branch to ease further merging (InnerRect is currently not required in the Master branch) ago%!(EXTRA string=8 years)
omar c432fcf2bb Minor renaming. ago%!(EXTRA string=8 years)
omar a6ff14d66e Exposed IM_ARRAYSIZE() in imgui.h ago%!(EXTRA string=8 years)
omar 4faf99eff5 Added most basic form of Disabled flag to disable interactions (but visuals aren't altered), in imgui_internals.h, undocumented/unsupported (#211, #1012) ago%!(EXTRA string=8 years)
omar de72e9cc87 Internals: ImLerp() helper for ImVec4 ago%!(EXTRA string=8 years)
omar 20983773f1 Nav: MainMenuBar now releases focus when user gets out of the menu layer. WindowingTarget when applying focus to a window with only menus automatically sets the layer. (#787) 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 5b699517d4 Internals: PaintVerts** renamed to ShadeVerts**, moved to imgui_draw.cpp and exposed in imgui_internal.h (+1 squashed commits) ago%!(EXTRA string=8 years)
omar d3c2e904d8 Internals: Added ImLinearSweep() helper. ago%!(EXTRA string=8 years)
omar 370a48c10b Internals: RenderCollapseTriangle() -> RenderTriangle(), takes a ImGuiDir ago%!(EXTRA string=8 years)
omar a03093b2d4 CollapsingHeader(bool*) variant: fixed for IsItemHovered() to work properly in the nav branch.Basically the close button now has to use ItemAdd() to be navable into, which overwrite the IsItemHovered data. (#600, #787) ago%!(EXTRA string=8 years)
omar 29a652adee CollapsingHeader(bool*) variant: fixed for IsItemHovered() to work properly in the nav branch.Basically the close button now has to use ItemAdd() to be navable into, which overwrite the IsItemHovered data. (#600, #787) ago%!(EXTRA string=8 years)
omar ef3f87eec5 Internals: ButtonBehavior: made ImGuiButtonFlags_PressedOnClick and ImGuiButtonFlags_PressedOnDoubleClick set the click offset correctly + hold on g.ActiveId so Held state can be reported. Added ImGuiButtonFlags_NoHoldingActiveId flag to disable the later. ago%!(EXTRA string=8 years)
omar 1c4af303bf Internals:Helpers: Added ImSwap(int,int), exposed ImStrncpy(). ago%!(EXTRA string=8 years)
omar bf778ebb7e Checkbox: Using checkmark. MenuItem: Tweaked checkmark, thicker. ago%!(EXTRA string=8 years)
omar 78a85ba3fe Begin: Work toward obsoleting the 5-arguments Begin() overload. Internal BeginEx() becomes the normal public Begin() again! (4) ago%!(EXTRA string=8 years)
omar 2739b6ebcd Begin: Work toward obsoleting the 5-arguments Begin() overload. Removed bg_alpha from internal BeginEx(). (3) ago%!(EXTRA string=8 years)
omar 4aa9d2089d Begin: Work toward obsoleting the 5-arguments Begin() overload. Removed size_on_first_use from internal BeginEx(). (2) ago%!(EXTRA string=8 years)
omar 55d873875e Begin: Work toward obsoleting the 5-arguments Begin() overload. (1) ago%!(EXTRA string=8 years)
omar d761825cfb Nav: Renaming a field + Comments. ago%!(EXTRA string=8 years)
omar c42baf392a Reluctantly exposed GetActiveID(), GetHoveredID() in imgui_internal because the demo code will need it. ago%!(EXTRA string=8 years)
omar f852b9a52a Exposed Scrollbar() in imgui_internal.h and removed a bool arg ago%!(EXTRA string=8 years)
omar b667d5a9e7 Nav: Internals: Renamed ImGuiButtonFlags_NoNavOverride to ImGuiButtonFlags_NoNavFocus + fixed a theorically missing test in ButtonBehavior() (#787) ago%!(EXTRA string=8 years)
omar 0371219222 Nav: Internals: Renamed SetActiveIDNoNav -> SetActiveID() and old SetActiveID() -> SetFocusID(), both functions needs to be called when both are desirabled. (#787) ago%!(EXTRA string=8 years)
omar 4be967823f Exposed Scrollbar() in imgui_internal.h and removed a bool arg ago%!(EXTRA string=8 years)
omar 7a14d7dfdc Nav: More consistently drawing a (thin) navigation rectangle hover filled frames such as tree nodes, collapsing header, menus. (#787) ago%!(EXTRA string=8 years)
omar 69dd895358 Nav: Renaming NavInitDefaultRequest -> NavInitRequest ago%!(EXTRA string=8 years)
omar d2975115cd Nav: Caching into g.NavAnyRequest to minimize hot path cost (and so we can add many more request sources) ago%!(EXTRA string=8 years)
omar c3105919ba Nav: Minor tweaks also toward removing processing from ItemAdd() ago%!(EXTRA string=8 years)
omar 042153d254 Internal: ItemAdd(), IsClippedEx(): removed unnecessary indirection for ID parameter ago%!(EXTRA string=8 years)
omar 59c6f35bf6 Added ActivateItem(), GetItemID() functions. ago%!(EXTRA string=8 years)
omar 80c4e2fe7b Nav: Tidying up activation mechanism so that setting NavActivateId can trigger buttons. ago%!(EXTRA string=8 years)
omar 2f27b733be Nav: Fixed uninitialized context variables for sanity. ago%!(EXTRA string=8 years)
omar f2c9bd8d4f Nav: Fixed uninitialized context variables for sanity. ago%!(EXTRA string=8 years)
omar f326fac64a Nav: Menus and popups now have move request wrap around vertically (using the move request forward thing added recently). (#787) ago%!(EXTRA string=8 years)
omar 42ee537be3 Comments ago%!(EXTRA string=8 years)
omar a56b71e866 Nav: Added code to render thin highlight type. (#787) ago%!(EXTRA string=8 years)
omar 64a51327d3 Nav: Added NavMoveResultParentId internal info to record when the parent/context of a given NavId. Useful for various algorithms (currently looking at range selection stuff) (#787) ago%!(EXTRA string=8 years)
omar 74da533c93 Nav: Added NavJustNavigatedId internal info to record when we land on a given item after a navigation request, useful for various algorithms (currently looking at range selection stuff) (#787) ago%!(EXTRA string=8 years)
omar 88a354585a Nav: It's now possible to navigate sibling of a menu-bar while navigating inside one of their child. If a Left<>Right navigation request fails to find a match we forward the request to the root menu. (#787, #126) ago%!(EXTRA string=8 years)