1704 Commits (130714fba31976792be620702117b4809dadbc15)

Author SHA1 Message Date
ocornut 4fb97db4af RangeSelect/MultiSelect: Box-Select: Further refactor to extra mode code away from multi-select function into box-select funcitons. ago%!(EXTRA string=11 months)
ocornut 3c20d552da RangeSelect/MultiSelect: Box-Select: Fixed scrolling on high framerates. ago%!(EXTRA string=11 months)
ocornut a2c287ce58 RangeSelect/MultiSelect: Box-Select: Refactor: Renames. ago%!(EXTRA string=11 months)
ocornut a5d6cf872e RangeSelect/MultiSelect: Box-Select: Refactor into its own structure, designed for single-instance but closer to being reusable outside Multi-Select. ago%!(EXTRA string=11 months)
ocornut 44bab4ab28 RangeSelect/MultiSelect: Box-Select: Added ImGuiMultiSelectFlags_BoxSelect2d support. Enabled in Asset Browser. Selectable() supports it. ago%!(EXTRA string=11 months)
ocornut 08d540fc5c RangeSelect/MultiSelect: Box-Select: Fixed holes when using with clipper (in 1D list.) ago%!(EXTRA string=11 months)
ocornut b066d839e8 RangeSelect/MultiSelect: remove ImGuiSelectionRequest/ImGuiMultiSelectIO details from public api to reduce confusion + comments. ago%!(EXTRA string=11 months)
ocornut 4a11a9b0b9 RangeSelect/MultiSelect: support for nested/stacked BeginMultiSelect(). ago%!(EXTRA string=11 months)
ocornut de8a6d0722 RangeSelect/MultiSelect: Box-Select: added scroll support. ago%!(EXTRA string=11 months)
ocornut b642c88a30 RangeSelect/MultiSelect: Box-Select: added support for ImGuiMultiSelectFlags_BoxSelect. ago%!(EXTRA string=11 months)
ocornut fd6d5d6703 RangeSelect/MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_ClearOnClickWindowVoid -> ImGuiMultiSelectFlags_ClearOnClickVoid. Added ImGuiMultiSelectFlags_ScopeWindow, ImGuiMultiSelectFlags_ScopeRect. ago%!(EXTRA string=11 months)
ocornut f5fac870e1 RangeSelect/MultiSelect: simplify clearing ImGuiMultiSelectTempData. ago%!(EXTRA string=11 months)
ocornut 84600712d5 RangeSelect/MultiSelect: use a single ImGuiMultiSelectIO buffer. ago%!(EXTRA string=11 months)
ocornut a882002c0b RangeSelect/MultiSelect: (Breaking) io contains a ImVector<ImGuiSelectionRequest> list. ago%!(EXTRA string=11 months)
ocornut 6f9d36c6f2 RangeSelect/MultiSelect: move shared logic to MultiSelectItemHeader(). ago%!(EXTRA string=11 months)
ocornut 157efbb7ad RangeSelect/MultiSelect: (Breaking) Removed RangeSrcPassedBy in favor of favoring user to call IncludeByIndex(RangeSrcItem) which is easier/simpler to honor. ago%!(EXTRA string=11 months)
ocornut 4db4912d35 RangeSelect/MultiSelect: clear selection when leaving a scope with a nav directional request. ago%!(EXTRA string=11 months)
ocornut 9b778ae71e RangeSelect/MultiSelect: move HasSelectionData to ImGuiItemFlags to facilitate copying around in standardized fieds. ago%!(EXTRA string=11 months)
ocornut d0f6c7a9ce RangeSelect/MultiSelect: (Breaking) Use ImGuiSelectionUserData (= ImS64) instead of void* for selection user data. ago%!(EXTRA string=11 months)
ocornut 3d962dd5a5 RangeSelect/MultiSelect: Further simplication of user code to support Deletion. ago%!(EXTRA string=11 months)
ocornut a1d829eaf7 RangeSelect/MultiSelect: Maintain NavIdSelected for user. Simplify deletion demo. ago%!(EXTRA string=11 months)
ocornut 1392cd3b9d RangeSelect/MultiSelect: (Breaking) BeginMultiSelect() doesn't need two last params maintained by users. Moving some storage from user to core. Proper deletion demo. ago%!(EXTRA string=11 months)
ocornut 8790b8136d RangeSelect/MultiSelect: (Breaking) Renamed 'RangeSrc -> 'RangeSrcItem', "RangeDst' -> 'RangeDstItem' ago%!(EXTRA string=11 months)
ocornut de974955e6 RangeSelect/MultiSelect: Internals rename of IO fields to avoid ambiguity with io/rw concepts + memset constructors, tweaks. ago%!(EXTRA string=11 months)
ocornut 507790eeaa RangeSelect/MultiSelect: (Breaking) Rename ImGuiMultiSelectData to ImGuiMultiSelectIO. ago%!(EXTRA string=11 months)
ocornut 826b23fa5f RangeSelect/MultiSelect: refactor before introducing persistant state pool and to facilitate adding recursion + debug log calls. ago%!(EXTRA string=11 months)
ocornut 7c81fc8bab RangeSelect/MultiSelect: removed DragDropActive/preserve_existing_selection logic which seems unused + comments. ago%!(EXTRA string=11 months)
ocornut aca7304ab5 RangeSelect/MultiSelect: Shallow tweaks/refactors. ago%!(EXTRA string=11 months)
ocornut 7762093e40 RangeSelect/MultiSelect: Added ImGuiMultiSelectFlags_ClearOnClickWindowVoid. + Demo: showcase multiple selection scopes in same window. ago%!(EXTRA string=11 months)
ocornut 3e91dc82a0 RangeSelect/MultiSelect: Demo: Add a simpler version. ago%!(EXTRA string=11 months)
ocornut 21b2691e55 RangeSelect/MultiSelect: Temporary fix/work-around for child/popup to not inherit MultiSelectEnabled flag, until we make mulit-select data stackable. ago%!(EXTRA string=11 months)
omar 25f49eaf42 RangeSelect/MultiSelect: Fix testing key mods from after the nav request (remove need to hold the mod longer) ago%!(EXTRA string=11 months)
omar 5528bc2369 RangeSelect/MultiSelect: Transition to use FocusScope bits merged in master. ago%!(EXTRA string=11 months)
omar ef3c860ae3 RangeSelect/MultiSelect: Renamed SetNextItemMultiSelectData() to SetNextItemSelectionData() ago%!(EXTRA string=11 months)
omar 4e5d65bc07 RangeSelect/MultiSelect: Added IMGUI_HAS_MULTI_SELECT define. Fixed right-click toggling selection without clearing active id, could lead to MarkItemEdited() asserting. Fixed demo. ago%!(EXTRA string=11 months)
omar e8ae391bc4 RangeSelect/MultiSelect: WIP range-select (ref 1861) [rebased] ago%!(EXTRA string=11 months)
ocornut 8caf7afbad Internals: made ImLowerBound() accessible in internals + take a span. + rearrange child/popup/tooltips section. ago%!(EXTRA string=11 months)
ocornut d46a0aa069 Internals: renamed HoveredIdDisabled to HoveredIdIsDisabled for consistency. ago%!(EXTRA string=11 months)
ocornut 7260bb51cf Version 1.90.9 WIP ago%!(EXTRA string=11 months)
ocornut 6f7b5d0ee2 Version 1.90.8 ago%!(EXTRA string=11 months)
ocornut f1eaf8d7c0 Internals: added SetNextItemRefVal(). (#7305) ago%!(EXTRA string=11 months)
ocornut 47db0698d2 InputScalar, InputInt, InputFloat: added ImGuiInputTextFlags_ParseEmptyRefVal, ImGuiInputTextFlags_DisplayEmptyRefVal. (#7305) ago%!(EXTRA string=11 months)
ocornut 3460014e05 Internals: avoid using bitfields in ImGuiNextItemData as it leads to extraneous packing. rename ImGuiDataTypeTempStorage to ImGuiDataTypeStorage. moved DataType section above Widgets. ago%!(EXTRA string=11 months)
SleekZ 8ab8965713
Improved clarity in comment. (#7642) ago%!(EXTRA string=11 months)
ocornut 9aec6d7217 Internals: Added ItemUnclipByLog for use by ItemAdd(), as we expected to add more. ago%!(EXTRA string=11 months)
ocornut 854e21d4b4 Disabled: move field to ImGuiWindowStackData. (#7640) ago%!(EXTRA string=11 months)
ocornut f953ebf9ca Disabled: nested tooltips or other non-child window within a BeginDisabled() block disable the disabled state. (#211, #7640) ago%!(EXTRA string=11 months)
ocornut 868f444620 Debug: extracted debug log 0xXXXXXXX scanning into a helper function. (#5855) ago%!(EXTRA string=11 months)
ocornut 51823d117d Misc: made ImGuiDir, ImGuiSortDirection, ImGuiMouseCursor stronger-typed enums + cater for possible warning in backends's switch() ago%!(EXTRA string=11 months)
ocornut 5cbc34a10c Scrollbar: clicking above or below the grab scrolls by one page, holding mouse button repeats scrolling. (#7328, #150) ago%!(EXTRA string=11 months)