1796 Commits (master)

Author SHA1 Message Date
ocornut a93f7db875 Misc merge/small stuff from docking to reduce drift. 2 months ago
ocornut 0b9adc2c79 BeginChild: (BREAKING) renamed ImGuiChildFlags_Border to ImGuiChildFlags_Borders. 3 months ago
ocornut d474ed7f78 InputText: Internals: store Scroll.y as it seems sane to (internally) expose it in a way that's agnostic of our use of a child window (#7913, #383) 3 months ago
ocornut 9ff60ae31d IO: (BREAKING) moved GetIO().PlatformSetImeDataFn to GetPlatformIO(.Platform_SetImeDataFn. (#7660) 3 months ago
ocornut e6460722ea IO: Added GetPlatformIO(), ImGuiPlatformIO, currently empty. 3 months ago
ocornut fabceaf036 Internals: renamed IsModKey() -> IsLRModKey() and GetModForModKey() -> GetModForLRModKey() to be more explicit. 3 months ago
ocornut 9f8f5e1145 MultiSelect+TreeNode: default open behavior is OpenOnDoubleClick + OpenOnArrow when used in a multi-select context without any OpenOnXXX flags set. (#7850) 3 months ago
ocornut dcf54782d4 Version 1.91.WIP 3 months ago
ocornut 8199457a7d Version 1.91.0 3 months ago
ocornut df38704926 Added SetNextItemStorageID() for tree nodes. (#7553, #6990, #3823, #1131) 3 months ago
ocornut b847c41437 MultiSelect: BoxSelect: fixed using in frozen table. (#7821, #5143) + added Demo. 3 months ago
ocornut b3ba6b3095 Added io.ConfigNavSwapGamepadButtons to swap Activate/Cancel (A<>B) buttons, to match the typical "Nintendo/Japanese consoles" button layout when using Gamepad navigation. (#787, #5723) 3 months ago
ocornut 4227402b2f Internals: removed GetContentRegionMaxAbs() which was only meaningfully used in place of GetContentRegionAvail(). 3 months ago
ocornut 55f54fa512 Internals: comment out obsolete g.ActiveIdUsingNavInputMask obsoleted two years ago. (#4921, #4858, #787, #1599, #323) 3 months ago
ocornut ed356dc181 MultiSelect: BoxSelect: fixed box-select from void setting nav id multiple times. 3 months ago
ocornut a285835ac4 MultiSelect: add internal MultiSelectAddSetAll() helper. 4 months ago
ocornut 79b77d91c9 MultiSelect: sequential SetRange merging not generally handled by box-select path, useful for others. 4 months ago
ocornut b67b375ae6 Debug Log: fixed incorrect checkbox layout when partially clipped., doesn't parse 64-bits hex value as ImGuiID lookups. 4 months ago
ocornut f9cda1fa24 Inputs: added SetItemKeyOwner(ImGuiKey key) in public API. (#456, #2637, #2620, #2891, #3370, #3724, #4828, #5108, #5242, #5641) 4 months ago
ocornut 02c31a8dd1 MultiSelect: added Changelog for the feature. Removed IMGUI_HAS_MULTI_SELECT. 4 months ago
ocornut 2697cfe354 MultiSelect: Box-Select: uses SetActiveIdUsingAllKeyboardKeys() to avoid nav interference, much like most drag operations. 4 months ago
ocornut d411c9054a MultiSelect: minor tidying up. 4 months ago
ocornut 81548cb6bf MultiSelect: added GetMultiSelectState() + store LastSelectionSize as provided by user, convenient for quick debugging and testing. 5 months ago
ocornut dc0a1682e3 MultiSelect: Box-Select: when dragging from void, first hit item sets NavId by simulating a press, so navigation can resume from that spot. 5 months ago
ocornut 2111e3597b MultiSelect: Comments + tweaked location for widgets to test ImGuiItemFlags_IsMultiSelect to avoid misleading into thinking doing it before ItemAdd() is necessary. 8 months ago
ocornut f36a03c317 MultiSelect: (Breaking) merge ImGuiSelectionRequestType_Clear and ImGuiSelectionRequestType_SelectAll into ImGuiSelectionRequestType_SetAll., rename ImGuiSelectionRequest::RangeSelected to Selected. 8 months ago
ocornut f3d77d8e71 MultiSelect: Box-Select: Further refactor to extra mode code away from multi-select function into box-select funcitons. 11 months ago
ocornut 907268a430 MultiSelect: Box-Select: Fixed scrolling on high framerates. 11 months ago
ocornut 5d9de14493 MultiSelect: Box-Select: Refactor: Renames. 11 months ago
ocornut 75bac1aac6 MultiSelect: Box-Select: Refactor into its own structure, designed for single-instance but closer to being reusable outside Multi-Select. 11 months ago
ocornut 15391762dd MultiSelect: Box-Select: Added ImGuiMultiSelectFlags_BoxSelect2d support. Enabled in Asset Browser. Selectable() supports it. 11 months ago
ocornut 1ac469b50f MultiSelect: Box-Select: Fixed holes when using with clipper (in 1D list.) 11 months ago
ocornut e0282347db MultiSelect: remove ImGuiSelectionRequest/ImGuiMultiSelectIO details from public api to reduce confusion + comments. 11 months ago
ocornut 0af6fbb51d MultiSelect: added support for nested/stacked BeginMultiSelect(). 1 year ago
ocornut aa4d64be92 MultiSelect: Box-Select: added scroll support. 1 year ago
ocornut f904a6646c MultiSelect: Box-Select: added support for ImGuiMultiSelectFlags_BoxSelect. 1 year ago
ocornut 90305c57e4 MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_ClearOnClickWindowVoid -> ImGuiMultiSelectFlags_ClearOnClickVoid. Added ImGuiMultiSelectFlags_ScopeWindow, ImGuiMultiSelectFlags_ScopeRect. 1 year ago
ocornut 3d41994a63 MultiSelect: simplify clearing ImGuiMultiSelectTempData. 1 year ago
ocornut 33fc61a091 MultiSelect: use a single ImGuiMultiSelectIO buffer. 1 year ago
ocornut 6feff6ff05 MultiSelect: (Breaking) io contains a ImVector<ImGuiSelectionRequest> list. 1 year ago
ocornut 5628dda5a5 MultiSelect: move shared logic to MultiSelectItemHeader(). 1 year ago
ocornut 8fe6b31952 MultiSelect: (Breaking) Removed RangeSrcPassedBy in favor of favoring user to call IncludeByIndex(RangeSrcItem) which is easier/simpler to honor. 1 year ago
ocornut c9eb3714e8 MultiSelect: move HasSelectionData to ImGuiItemFlags to facilitate copying around in standardized fieds. 1 year ago
ocornut e82b49d2d4 MultiSelect: (Breaking) Use ImGuiSelectionUserData (= ImS64) instead of void* for selection user data. 1 year ago
ocornut c0035705ca MultiSelect: Further simplication of user code to support Deletion. 1 year ago
ocornut df1eeb9a20 MultiSelect: Maintain NavIdSelected for user. Simplify deletion demo. 1 year ago
ocornut 9223ffc255 MultiSelect: (Breaking) BeginMultiSelect() doesn't need two last params maintained by users. Moving some storage from user to core. Proper deletion demo. 1 year ago
ocornut a83326bc52 MultiSelect: (Breaking) Renamed 'RangeSrc -> 'RangeSrcItem', "RangeDst' -> 'RangeDstItem' 1 year ago
ocornut a39f9e7661 MultiSelect: Internals rename of IO fields to avoid ambiguity with io/rw concepts + memset constructors, tweaks. 1 year ago
ocornut 35b5ebc9b5 MultiSelect: (Breaking) Rename ImGuiMultiSelectData to ImGuiMultiSelectIO. 1 year ago