5096 Commits (fc3815bfe5c3a89deb0e4aa84c930ff62d6d6fc7)

Author SHA1 Message Date
ocornut a1a39c632a Version 1.83 WIP ago%!(EXTRA string=4 years)
ocornut 2231e1a369 Docking: Dockspace() never draws a background. (#3924) ago%!(EXTRA string=4 years)
ANF-Studios ebe6ac5fb5 Improvements to minor mistakes in documentation comments (#3923) ago%!(EXTRA string=4 years)
ocornut 35b1148efb Version 1.82 ago%!(EXTRA string=4 years)
ocornut 352f64697c Internals: rename legagy tab focus fields to TabFocusXXXX for clarity + removed one unnecessary FocusWindow() call. ago%!(EXTRA string=4 years)
CheckmateAt7 cfe83c4b44
Removed deprecated flag stopping compilation (#3902) ago%!(EXTRA string=4 years)
ocornut 0157502eab ImDrawFlags: rework/revert c2d6d26 + 39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners. ago%!(EXTRA string=4 years)
ocornut 033dfd9d35 ImDrawFlags: rework/revert c2d6d26 + 39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners. ago%!(EXTRA string=4 years)
ocornut 39432bfd9c Amend 0c93238a ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags ago%!(EXTRA string=4 years)
Rokas Kupstys c2d6d26139 ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags ago%!(EXTRA string=4 years)
ocornut 8b9fedba28 Moved Obsolete function block lower in the file + obsoleted old SetScrollHere (->SetScrollHereY) ago%!(EXTRA string=4 years)
ocornut 8ed34af6f8 ImDrawList: clarified that PathArcTo()/PathArcToFast() cannot take radius < 0.0f. (#3491) + changed poor-man ceiling in _CalcCircleAutoSegmentCount() to use 0.999999f to reduce gaps ago%!(EXTRA string=4 years)
ocornut 4b9bc49020 Viewports, Internals: added GetViewportPlatformMonitor() will a safety net to keep code portable + simplified handling of disconnected monitor in Begin(). ago%!(EXTRA string=4 years)
ocornut 6ba1334903 Nav: internals: renaming ImGuiInputSource so it is not specific to nav. Comments. ago%!(EXTRA string=4 years)
Rokas Kupstys 01a2bac7d5 DrawList: Replace "bool close" in drawing functions with flags. ago%!(EXTRA string=4 years)
ocornut a64e0eb3a4 Nav: merged SetNavID() and SetNavIDWithRectRel() to improve sanity, moved flags overwrite off them. (#787) ago%!(EXTRA string=4 years)
ocornut 1c9cc7c117 Nav: tweaks so docking can use same code. NavRestoreLayer restore nav id but Menu key typicallys clears it for menu layer (+ less relying on _ChildWindow flag). ago%!(EXTRA string=4 years)
ocornut 4bb5a36f90 Nav: do not clear per-window NavId when window reappears. Process NavInit regardless of current highllight state. Consistently set g.NavLayer in SetNavID(). (#787) ago%!(EXTRA string=4 years)
ocornut 954b06afe2 Drag and Drop: can use BeginDragDropSource() for other than the left mouse button (#1637, #3885) ago%!(EXTRA string=4 years)
ocornut d5a4d53000 Viewports, Backend: SDL: Fix missing ImGuiBackendFlags_HasSetMousePos flag in docking branch (ok in master), GLFW: Fix application of WantSetMousePos. (#1542, #787) ago%!(EXTRA string=4 years)
ocornut 705f082674 Internals: rename RootWindow->RootWindowDockTree, RootWindowDockStop->RootWindow. ago%!(EXTRA string=4 years)
ocornut fdebb2e093 Internals: removed HoveredRootWindow, tweak IsWindowHovered(). ago%!(EXTRA string=4 years)
ocornut ee643b2ad9 IsItemHovered(): fixed return value false positive when used after EndChild(), EndGroup() or widgets using either... (#3851, #1370) ago%!(EXTRA string=4 years)
ocornut 3e6dfd3c1a ImDrawList: AddImageRounded() compare texid from cmdheader as with other functions. + Made the ImGuiMemAllocFunc / ImGuiMemFreeFunc consistent with our other typedefs (#3836) ago%!(EXTRA string=4 years)
ocornut 25679a411e Window, Nav: Fixed crash when calling SetWindowFocus(NULL) as the time a new window appears. (#3865) ago%!(EXTRA string=4 years)
ocornut b794ecc079 Internals: Docking: some renaming. ago%!(EXTRA string=4 years)
Rokas Kupstys 839ecce571 Internals: Add a way to request window to not process any interactions for specified number of frames. ago%!(EXTRA string=4 years)
ocornut 760c394707 Added links to Discussions. Closed Discord, yeah! (#2748) ago%!(EXTRA string=4 years)
ocornut 6f4b9c65ae Added commentary about DLL boundaries. Added GetAllocatorFunctions(). Tidying up. (#3836) ago%!(EXTRA string=4 years)
ocornut edf135c18d Win32+MinGW: Re-enabled IME functions by default even under MinGW. (#2590, #738) ago%!(EXTRA string=4 years)
David Maas ece854564a
Log/Capture: Added LogTextV, a va_list variant of LogText. (#3828) ago%!(EXTRA string=4 years)
ocornut 3ec14186cb Viewports: Fix setting of ImGuiViewportFlags_NoRendererClear. (#3213) ago%!(EXTRA string=4 years)
ocornut fb15d8c858 Improve on automatic circle segment count calculation. (#3808) Amends ago%!(EXTRA string=4 years)
thedmd f107693d9b Improve on automatic circle segment count calculation. (#3808) ago%!(EXTRA string=4 years)
ocornut 30b7545841 Version 1.82 WIP ago%!(EXTRA string=4 years)
ocornut 3d75f438bc Docking: Made close button enable logic consistent on dockspace. When no docked window have a close button or it is disabled on the node, the space is given to tabs. ago%!(EXTRA string=4 years)
ocornut 61b19489f1 Made a change to CalcWindowSizeAfterConstraint() which MSVC optimizer seems to trip on. (read on) ago%!(EXTRA string=4 years)
ocornut 4df57136e9 Version 1.81 ago%!(EXTRA string=4 years)
ocornut 04f7ea818d Viewports: Setting the new (currently dummy) flags on viewports. (#3789, #1542, #3680, #3350, #3012, #2471) ago%!(EXTRA string=4 years)
ocornut f14042ca78 Viewports Added ImGui::GetMainViewport() as a way to get the bounds and work area of the host display. (#3789, #1542) ago%!(EXTRA string=4 years)
ocornut 3607c42bec Viewports: Fix issue inferring viewport z-order when new popups gets created. (#3734) + Metrics updates. ago%!(EXTRA string=4 years)
ocornut 2a5eaf239f Misc tweaks - mostly toward minimizing diff in upcoming backport merge of a few viewport structures in master ago%!(EXTRA string=4 years)
ocornut 73ccb7e4b8 Viewports: (Breaking) turned GetWorkPos(), GetWorkSize() into straight fields -> WorkPos, WorkSize before exposing in master branch. ago%!(EXTRA string=4 years)
ocornut 1a3af8cb4c Viewports: trying to treat GetMainViewport() as const. Reducing unnecessary casts of ImGuiViewportP* ago%!(EXTRA string=4 years)
ocornut fa55b0cb60 Viewports: (breaking) removed ImGuiPlatformIO::MainViewport which is now pretty much unused and duplicate (and misleading as we will evolve the concept) ago%!(EXTRA string=4 years)
ocornut 58a0a7058c Backends: Using SetTexID() consistently instead of assigning to ->TexID. May make the later obsolete eventually. ago%!(EXTRA string=4 years)
ocornut 03d74a293d ListBox: renamed ListBoxHeader>BeginListBox, ListBoxFooter>EndListBox. Added demo bits. ago%!(EXTRA string=4 years)
ocornut e5cbf60def ListBox: tweaked default height calculation. simplifying code internally (rework passing of full rect). Should have no visible side-effects + misc comments. ago%!(EXTRA string=4 years)
ocornut 22d9a61b33 Docking: fix gap in hit test hold when using ImGuiDockNodeFlags_PassthruCentralNode touching the edge of a viewport. (#3733) ago%!(EXTRA string=4 years)
ocornut a3f0393351 Menus: Fixed an issue with child-menu auto-sizing (issue introduced by 6af92b0) (#3779) ago%!(EXTRA string=4 years)