5361 Commits (f8aed6499fc713b245b863ccc25b412133296de2)

Author SHA1 Message Date
ocornut f2df804fcc Tables: four small fixes. ago%!(EXTRA string=4 years)
ocornut bff1836922 Internals: added facility to hide windows from render without interfering with the HiddenFramesCanSkipItems/HiddenFramesCannotSkipItems fields which have effects on layout. Compact some fields. ago%!(EXTRA string=4 years)
ocornut 7a61f3407b Tables: support internal TableResetSettings(), clarify lifetime, fixed missing auto-fit on column unhidden after first run, fixed resize assert when changing column sizing policy to stretch mid-frame (before of -1.0f weight) ago%!(EXTRA string=4 years)
ocornut e09454aec4 Tables: removed TableGetColumnIsVisible from public api, re-specced as TableGetColumnIsHidden() returning same flag as setter, clipper increase CurrentRow. ago%!(EXTRA string=4 years)
ocornut bf197c74f6 Tables: storing WorkMaxX, made offset_x == MinX to be clearer, clip rect merge uses ClipRect.max.x directly, removed unused ShrinkWidth code, metrics. ago%!(EXTRA string=4 years)
ocornut 10db896813 Tables: store RawData in a simple void* pointer, rename ContentMinX > WorkMinX, misc tidying up. ago%!(EXTRA string=4 years)
ocornut 507db499e4 Tables: work on background draw channel handling (amend "create a separate background draw channel") + Selectable disable spacing when spanning. ago%!(EXTRA string=4 years)
ocornut e5a5256971 Tables: Garbage collection to relieve draw splitter buffers + for test engine: compact settings, remove table. ago%!(EXTRA string=4 years)
ocornut d3222086f0 Tables: Moved TableSetupScrollFreeze(), TableUpdateDrawChannels() lower in more adequate spots. ago%!(EXTRA string=4 years)
ocornut d9ca3939e1 Tables: Tidy up comments. Replaced some Columns by Tables in demo. Removed ImGuiTableFlags_Scroll (combining ScrollX/ScrollY) because each axis inccur different requirements/constraints. ago%!(EXTRA string=4 years)
ocornut 51abdd53e3 Tables: renamed somehow-duplicate ContentWidth members (implicitly == Max - Min), renamed StartX to ContentMinX for consistency. ago%!(EXTRA string=4 years)
ocornut ac5b1648e6 Tables: Various internal renaming + merge StartXHeaders/StartXRows into StartX. ago%!(EXTRA string=4 years)
omar 25b5cc2f95 Tables: Fixes to support any number of frozen rows (over modifications to clipper code in master) + make clipper run eval after clipect update ago%!(EXTRA string=4 years)
omar 8ec05fc034 Tables: Fixed holding on table pointers accross resize/invalidation of the pool buffer. ago%!(EXTRA string=4 years)
ocornut 9372601322 Tables: Fixed stacked popups incorrectly accessing g.CurrentTable of parent-in-stack windows. ago%!(EXTRA string=4 years)
ocornut af992d1321 Tables: Tweak settings functions to more prominently clarify the two levels of function. ago%!(EXTRA string=4 years)
omar 95c273618e Tables: Allow hot-reload of settings (merge policy), tidying up settings code ago%!(EXTRA string=4 years)
omar 9f43aae226 Tables: Calculating ideal total width, some renaming, comments. Clarify that inner_width is unused with ScrollX=0. Clip many comments to 120 columns. ago%!(EXTRA string=4 years)
omar b7ff85d9ad Tables: Browse settings list in Metrics (outside of Table entry). ago%!(EXTRA string=4 years)
omar 164caa2db7 Tables: Support for multi-line columns name. Renaming of some fields from BackupXXX to HostXXX. Comments. ago%!(EXTRA string=4 years)
omar 325b4c69ba Tables: Moved border colors to the Style (maybe temporarily?) instead of hardcoding them. ago%!(EXTRA string=4 years)
omar 883c236eda Tables: Handle columns clipped due to host rect ago%!(EXTRA string=4 years)
omar 8da7d3c3e5 Tables: Initial commit. [Squashed 123+5 commits from tables_wip/] ago%!(EXTRA string=4 years)
omar 9c8671e7b0 Tables: Add empty file, skeleton. ago%!(EXTRA string=4 years)
ocornut 998d7303b1 Log/Capture: fix capture to work on clipped child windows. ago%!(EXTRA string=4 years)
ocornut ae3e2406ec Misc tweaks/fixes (see details). ago%!(EXTRA string=4 years)
ocornut e0cae25c3c Clarify usage of right-aligned items in Layout>Widgets Width. Tweaks FAQ, added missing syntax coloring. ago%!(EXTRA string=5 years)
ocornut 4da92b89ed Viewports: fix incorrect whitening of popups above a modal if both use their own viewport + fix pvs warning. ago%!(EXTRA string=5 years)
ocornut 3dcbcd8bf0 Internals: added IsWindowAbove() for use for modal/viewport bugfix. ago%!(EXTRA string=5 years)
ocornut 97265602c4 Internals: added IsWindowAbove() for use for modal/viewport bugfix. ago%!(EXTRA string=5 years)
ocornut cecf6b4209 Viewports: made standalone modals appear in taskbar + new window perform z-check before merging in main host viewport. (#3511, #1542) ago%!(EXTRA string=5 years)
ocornut 9712bff0bb Internals: added experimental ErrorCheckEndFrameRecover() to unroll/end/pop. (#1651, #3600) ago%!(EXTRA string=5 years)
ocornut c0ac4fb788 Columns/Internals: (Breaking): Renamed data structures. (#125, #513, #913, #1204, #1444, #2142, #2707) ago%!(EXTRA string=5 years)
ocornut 72de6f3360 Columns/Internals: (Breaking) renamed ImGuiColumnsFlags_* to ImGuiOldColumnFlags_*. (#125, #513, #913, #1204, #1444, #2142, #2707) ago%!(EXTRA string=5 years)
ocornut 71cc636696 Metrics: Rebranded as "Dear ImGui Metrics/Debugger". Fix Show Window Rectangle. Fix Clang OSX warnings. Amend #3592 for Mingw only. ago%!(EXTRA string=5 years)
ocornut e736039538 Nav: Fixed IsItemFocused() from returning false when Nav highlight is hidden because mouse has moved. (#787) ago%!(EXTRA string=5 years)
ocornut 8119759329 Internals: extracted stack checking code into a ImGuiStackSizes helper struct + added test for FocusScope ago%!(EXTRA string=5 years)
ocornut 6e94013a3d Made ItemFlagsStack and GroupStack shared stacks. ago%!(EXTRA string=5 years)
ocornut 12ba6f4606 Fix PushFocusScopeID() + using shared stack. Renamed GetFocusScopeID() to GetFocusedFocusScope() - the two existing functions name are very error prone. ago%!(EXTRA string=5 years)
ocornut a138855d56 Hotfix for PushFocusScope() being utterly wrong (until we split the stacks), Added asserts on PopID to help catch bugs, Added GC trigger. ago%!(EXTRA string=5 years)
ocornut 13258f5957 Internals: zero-clearing ImGuiWindow / ImGuiWindowTempData for simplicity. (amend) ago%!(EXTRA string=5 years)
ocornut dcfb986fa8 Made EndFrame() assertion for key modifiers being unchanged during the frame more lenient. (#3575) ago%!(EXTRA string=5 years)
ocornut 5f97809cab Misc tidying up (zero-clear structures, more unused default in ClipRetFullscreen, NavApplyItemToResult() coding style fix) ago%!(EXTRA string=5 years)
ocornut 2fa00656a4 Fix for IMGUI_DISABLE_METRICS_WINDOW ago%!(EXTRA string=5 years)
Rokas Kupstys 9cca1b2e97 Replace UTF-8 decoder with one based on branchless version by Christopher Wellons. (not branchless anymore tho) ago%!(EXTRA string=5 years)
ocornut 3777fbbd81 Renamed io.ConfigWindowsMemoryCompactTimer to io.ConfigMemoryCompactTimer as the feature will apply to other data structures. ago%!(EXTRA string=5 years)
ocornut 047d4c4500 Metrics: Extracted most functions. ago%!(EXTRA string=5 years)
ocornut 044ed22379 Metrics: Fixed mishandling of ImDrawCmd::VtxOffset in wireframe mesh renderer + omitting trailing empty ImDrawCmd in count + relying on IdxOffset value. ago%!(EXTRA string=5 years)
ocornut df35157397 Drag and Drop: Fix losing drop source ActiveID (and often source tooltip) when opening a TreeNode() or CollapsingHeader() while dragging. (#1738) ago%!(EXTRA string=5 years)
ocornut b7530e5d04 Revert "Replace UTF-8 decoder with branchless version by Christopher Wellons." (#3558) ago%!(EXTRA string=5 years)