1155 Commits (3867c6c5f0eace22ce2c59ac299bae285bb84ec4)

Author SHA1 Message Date
omar 182115409a Internals: added ImSpan helper structure + 2020/10/01 stricter bound checking ago%!(EXTRA string=4 years)
ocornut 054c67079a Tables: Fix scrolling with more than 32 columns (3058). Fix limit of 63 columms instead of 64. Added BitArray. ago%!(EXTRA string=4 years)
ocornut f130db51ae Tables: Added TableSetColumnWidth() api variant aimed at becoming public facing. ago%!(EXTRA string=4 years)
omar f5eee210a0 Tables: TableHeader() uses provided row min header rather than incremental one to allow multi-item multi-line in header cells. Demo TableHeader() - will caveat, comments. ago%!(EXTRA string=4 years)
omar 5431cbd3f0 Tables: Honor width/weight passed to TableSetupColumn() after .ini load since we don't actually restore that data currently. ago%!(EXTRA string=4 years)
omar 0e7b3f2f2f Tables: Made only first column honor Indent by default (like Columns api) and exposed flags. Added simple Tree demo. ago%!(EXTRA string=4 years)
omar 2958e37310 Tables: Storing per-column SkipItems as a shortcut. Comments, Spacings. 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 17578e215a Tables: Separating inner/outer borders flags per axis so it is possible to remove outer vertical borders to mimic old columns. ago%!(EXTRA string=4 years)
omar 1db8d421cf Tables: Fix scroll when releasing resize for multi-instances. Comments. Renaming. ago%!(EXTRA string=4 years)
omar 78b12068d9 Tables: Disable initial output prior to NextRow call to avoid misleading users. ago%!(EXTRA string=4 years)
omar 81453ac42c Tables: Comments, better assert, moved some internal flags out of the way. ago%!(EXTRA string=4 years)
omar 0c3d7bb154 Tables: Double-clicking on fixed column to resize. Extracted code BeginTableEx(). ago%!(EXTRA string=4 years)
omar 883c236eda Tables: Handle columns clipped due to host rect ago%!(EXTRA string=4 years)
omar e06a36ab12 Tables: Support for multiple Tables using same id where most settings are synced. ago%!(EXTRA string=4 years)
omar 8da7d3c3e5 Tables: Initial commit. [Squashed 123+5 commits from tables_wip/] ago%!(EXTRA string=4 years)
ocornut ae3e2406ec Misc tweaks/fixes (see details). ago%!(EXTRA string=4 years)
ocornut 97265602c4 Internals: added IsWindowAbove() for use for modal/viewport bugfix. 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)
Borislav Stanimirov fcc2b71724 CI: Fix testing for Windows DLL builds + fix broken DLL build. (#3603, #3601) ago%!(EXTRA string=5 years)
ocornut 2e64ee050d Removed duplicate typedef for ImGuiButtonFlags 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 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)
Rokas Kupstys a3e8dc3f34 CI: Fix deployment of PVS-Studio license + fix reported error. 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 78f1d2d319 ImDrawListSplitter: create first draw cmd on demand + Internals: fix incorrect ImBitArraySetBitRange() (only used by tables) ago%!(EXTRA string=5 years)
ocornut 13258f5957 Internals: zero-clearing ImGuiWindow / ImGuiWindowTempData for simplicity. (amend) ago%!(EXTRA string=5 years)
ocornut 5789e69a62 Checkbox: Added CheckboxFlags() helper with int* type. Demo: removed extraneous casts. 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 d6a2f7e95e Reduced padding + unused storage in ImDrawList (224->192 bytes) + zero-init ImDrawListSplitter and ImDrawList ago%!(EXTRA string=5 years)
ocornut 047d4c4500 Metrics: Extracted most functions. ago%!(EXTRA string=5 years)
ocornut e6b99a420b Tab Bar: Do not display a tooltip if the name already fits over a given tab. (#3521) ago%!(EXTRA string=5 years)
ocornut fbe74ed50c Tab Bar: zero clear more structures. ago%!(EXTRA string=5 years)
ocornut 8c9b3c9013 Tab Bar: Fixed using more than 128 tabs in a tab bar. ago%!(EXTRA string=5 years)
ocornut 748bd1ba9c Tab Bar: Restore cursor position in EndTabBar() when amending (amend f2f32602) + made LastTabItemIdx consistent ImS8 as other tab storage relies on same type ago%!(EXTRA string=5 years)
ocornut f2f326024c Tab Bar: Made it possible to append to an existing tab bar by calling BeginTabBar()/EndTabBar() again. ago%!(EXTRA string=5 years)
ocornut 04de5ef819 Version 1.80 WIP ago%!(EXTRA string=5 years)
ocornut a38c6dfcc8 Internals: Added support for context hooks (for test engine or other extensions) ago%!(EXTRA string=5 years)
ocornut e5cb04b132 Version 1.79 ago%!(EXTRA string=5 years)
ocornut 4fd43a8b64 Internals: removed NavLayerCurrentMask (redundant, add extra shift in ItemAdd(). ago%!(EXTRA string=5 years)
ocornut 1ec464eb9a Tab Bar: Further simplification of section/clip rect handling. (#3291) ago%!(EXTRA string=5 years)
ocornut 6b76781c66 Tab Bar: Tidying up. Rework ShrinkWidths to allow marking tabs as not shrinkable (unused yet) + don't unnecessarily move data within ShrinkWidthBuffer. (#3291) ago%!(EXTRA string=5 years)
ocornut 205874f5b1 Tab Bar: Fix reorderable tab bars. Fix misleading use of tab_max_width in TabBarLayout(). Misc amends, shortening. (#3291) ago%!(EXTRA string=5 years)
Louis Schnellbach 3422cb1308 Tab Bar: Various fixes. Tried to reduce code complexity. (#3291) ago%!(EXTRA string=5 years)
ocornut 5e5f25e2dd Tab Bar: Rename named sections members into array. Various tidying up. (#3291) ago%!(EXTRA string=5 years)
Louis Schnellbach 7ac16c02cc Tab Bar: Fix multiple width and position computation issue. (#3291) ago%!(EXTRA string=5 years)