- d42fa46 Misc micro-optimizations related to hot-path of dealing with a large clipped tree. by ocornut · 15 hours ago master
- 692bee5 Added GetID(int) variant for consistency. (#7111) by ocornut · 15 hours ago
- b3ba6b3 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) by ocornut · 16 hours ago
- 3f9a90e Docs: added extraneous link to Getting Started section. by ocornut · 2 days ago
- b20f62b Obsoleted GetContentRegionMax(). by ocornut · 2 days ago
- 4227402 Internals: removed GetContentRegionMaxAbs() which was only meaningfully used in place of GetContentRegionAvail(). by ocornut · 2 days ago
- 055b2e8 Moved everyone's best friend GetContentRegionAvail() to a more prominent position. by ocornut · 2 days ago
- aad86b8 Obsoleted GetWindowContentRegionMin() and GetWindowContentRegionMax(). by ocornut · 2 days ago
- 55f54fa Internals: comment out obsolete g.ActiveIdUsingNavInputMask obsoleted two years ago. (#4921, #4858, #787, #1599, #323) by ocornut · 2 days ago
- ed356dc MultiSelect: BoxSelect: fixed box-select from void setting nav id multiple times. by ocornut · 2 days ago
- 237165a MultiSelect: fixed an issue caused by previous commit. by ocornut · 2 days ago
- a285835 MultiSelect: add internal MultiSelectAddSetAll() helper. by ocornut · 2 days ago
- 79b77d9 MultiSelect: sequential SetRange merging not generally handled by box-select path, useful for others. by ocornut · 2 days ago
- e3da939 Groups, Tables: fixed EndGroup() failing to correctly capture current table occupied size. (#7543) by ocornut · 2 days ago
- b67b375 Debug Log: fixed incorrect checkbox layout when partially clipped., doesn't parse 64-bits hex value as ImGuiID lookups. by ocornut · 3 days ago
- 97c6f40 CollapsingHeader: left-side outer extend matches right-side one (moved left by one pixel) by ocornut · 3 days ago
- 1230b44 Internals, TreeNode, Selectable: tweak span_all_columns paths for clarity. by ocornut · 3 days ago
- 4d8c56c Internals, TreeNode: indent all render block into its own scope (aim is to add a is_visible test there later) by ocornut · 3 days ago
- fe09ebb Backends: OpenGL3: Fixed unsupported option warning with apple clang (#7810) by Cyao · 4 days ago
- 605c8d7 Demo: Property Editor: using ImGuiChildFlags_NavFlattened now that a bug is fixed. Fixed static analyzer. by ocornut · 5 days ago
- 97ff9bd Nav: fixed c licking window decorations (e.g. resize borders) from losing focused item when within a child window using ImGuiChildFlags_NavFlattened. by ocornut · 5 days ago
- c3dca77 Demo: rework Property Editor. by ocornut · 5 days ago
- fd99494 Added a comment hinting at how to set IMGUI_API for shared librairies on e.g. Linux, macOS (#7806) by ocornut · 5 days ago
- da36336 TabBar, Style: added style option for the size of the Tab-Bar Overline (#7804) by Thomas Stehle · 5 days ago
- eb72b5a Backends: SDL3: Update for API changes: SDL_GetGamepads() memory ownership change. (#7807) by ocornut · 5 days ago
- f9cda1f Inputs: added SetItemKeyOwner(ImGuiKey key) in public API. (#456, #2637, #2620, #2891, #3370, #3724, #4828, #5108, #5242, #5641) by ocornut · 7 days ago
- b6e313b MultiSelect: using ImGuiMultiSelectFlags_NoRangeSelect ensure never having to interpolate between two ImGuiSelectionUserData. by ocornut · 8 days ago
- 168ef39 Demo: moved menu bar code to its own function. by ocornut · 8 days ago
- 57eea67 Demo: moved some fields inside a struct. by ocornut · 8 days ago
- 2546d0a Demo: moved ExampleTreeNode, ExampleMemberInfo above in the demo file. Tidying up index. by ocornut · 8 days ago
- d7e605d Merge branch 'features/range_select' by ocornut · 8 days ago
- 02c31a8 MultiSelect: added Changelog for the feature. Removed IMGUI_HAS_MULTI_SELECT. by ocornut · 4 weeks ago
- 2688562 MultiSelect: Better document how TreeNode() is not trivially usable yet. by ocornut · 9 days ago
- 7814518 MultiSelect: ImGuiSelectionBasicStorage: optimized for smaller insertion amounts in larger sets + fix caling batch select with same value. by ocornut · 4 weeks ago
- 1b63522 MultiSelect: Box-Select: handle Esc to disable box-select. by ocornut · 4 weeks ago
- 2697cfe MultiSelect: Box-Select: uses SetActiveIdUsingAllKeyboardKeys() to avoid nav interference, much like most drag operations. by ocornut · 4 weeks ago
- 7d4de84 MultiSelect: added courtesy ImGuiMultiSelectFlags_NavWrapX flag so we can demo this until a nav api is designed. by ocornut · 4 weeks ago
- d411c90 MultiSelect: minor tidying up. by ocornut · 4 weeks ago
- 3f34c83 MultiSelect: added ImGuiMultiSelectFlags_NoAutoClearOnReselect + tweak flags comments. (#7424) by ocornut · 4 weeks ago
- 529c73b MultiSelect: Shift+Tab doesn't enable Shift select on landing item. by ocornut · 4 weeks ago
- a8a1f29 MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_BoxSelect -> ImGuiMultiSelectFlags_BoxSelect2d. Which include not assuming one flag imply the other. by ocornut · 4 weeks ago
- c523468 MultiSelect: ImGuiSelectionBasicStorage: added PreserveOrder, maintain implicit order data in storage. by ocornut · 4 weeks ago
- df66432 MultiSelect: provide RangeDirection to allow selection handler to handler backward shift+click. by ocornut · 4 weeks ago
- 3ac367f MultiSelect: ImGuiSelectionBasicStorage: (breaking) rework GetNextSelectedItem() api to avoid ambiguity/failure when user uses a zero id. by ocornut · 4 weeks ago
- f472f17 Demo: Assets Browser: added a way to disable sorting and hide sorting options. by ocornut · 6 weeks ago
- c07864f MultiSelect: ImGuiSelectionBasicStorage: move function bodies to cpp file. by ocornut · 6 weeks ago
- 2af3b2a MultiSelect: ImGuiSelectionBasicStorage: simplify by removing compacting code (compacting may be opt-in?). by ocornut · 6 weeks ago
- e61612a MultiSelect: ImGuiSelectionBasicStorage: rework to accept massive selections requests without flinching. by ocornut · 6 weeks ago
- e1fd250 MultiSelect: ImGuiSelectionBasicStorage: added GetNextSelectedItem() to abstract selection storage from user. Amend Assets Browser demo to handle drag and drop correctly. by ocornut · 7 weeks ago
- c3d7aa2 MultiSelect: comments, header tweaks., simplication (some of it on wiki). by ocornut · 7 weeks ago
- db4898c MultiSelect: added ImGuiSelectionExternalStorage helper. Simplify bool demo. by ocornut · 7 weeks ago
- f9caf44 MultiSelect: fixed ImGuiSelectionBasicStorage::Swap() helper. by ocornut · 7 weeks ago
- c94cf6f MultiSelect: added ImGuiSelectionBasicStorage::GetStorageIdFromIndex() indirection to be easier on the reader. by ocornut · 7 weeks ago
- ab995d3 MultiSelect: (breaking) Added 'items_count' parameter to BeginMultiSelect(). Will enable extra features, and remove equivalent param from ImGuiSelectionBasicStorage::ApplyRequests(. by ocornut · 7 weeks ago
- 443b034 MultiSelect: mark parent child window as navigable into, with highlight. Assume user will always submit interactive items. by ocornut · 8 weeks ago
- f6b5caf MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_BoxSelect -> ImGuiMultiSelectFlags_BoxSelect1d, ImGuiMultiSelectFlags_BoxSelect2d -> ImGuiMultiSelectFlags_BoxSelect. by ocornut · 8 weeks ago
- 7bbbbea MultiSelect: Box-Select: fixes for checkboxes support. Comments. by ocornut · 8 weeks ago
- 2f56df4 MultiSelect: (breaking) renamed ImGuiSelectionBasicStorage::AdapterData to UserData. by ocornut · 8 weeks ago
- 1113f13 MultiSelect: Box-Select: fixed "when dragging from void" implementation messing with calling BeginMultiSelect() without a selection size. by ocornut · 8 weeks ago
- 81548cb MultiSelect: added GetMultiSelectState() + store LastSelectionSize as provided by user, convenient for quick debugging and testing. by ocornut · 8 weeks ago
- dc0a168 MultiSelect: Box-Select: when dragging from void, first hit item sets NavId by simulating a press, so navigation can resume from that spot. by ocornut · 8 weeks ago
- 65ebc05 MultiSelect: Box-Select: minor refactor, tidying up. by ocornut · 8 weeks ago
- 9435a31 RangeSelect/MultiSelect: (Breaking) Added current_selection_size to BeginMultiSelect(). by ocornut · 7 months ago
- 955210a MultiSelect: Demo: use Shortcut(). by ocornut · 9 weeks ago
- 0be238e MultiSelect: Box-Select: fix preventing focus. amend determination of scope_hovered for decorated/non-child windows + avoid stealing NavId. (#7424) by ocornut · 3 months ago
- e7a734f MultiSelect: added ImGuiMultiSelectFlags_NoAutoSelect, ImGuiMultiSelectFlags_NoAutoClear features + added Checkbox Demo by ocornut · 5 months ago
- a639346 MultiSelect: Demo: make various child windows resizable, with synched heights for the dual list box demo. by ocornut · 5 months ago
- 2111e35 MultiSelect: Comments + tweaked location for widgets to test ImGuiItemFlags_IsMultiSelect to avoid misleading into thinking doing it before ItemAdd() is necessary. by ocornut · 5 months ago
- dbc67bb MultiSelect: Simplified ImGuiSelectionBasicStorage by using a single SetItemSelected() entry point. by ocornut · 5 months ago
- f36a03c MultiSelect: (Breaking) merge ImGuiSelectionRequestType_Clear and ImGuiSelectionRequestType_SelectAll into ImGuiSelectionRequestType_SetAll., rename ImGuiSelectionRequest::RangeSelected to Selected. by ocornut · 5 months ago
- b13a78e MultiSelect: Fixed ImGuiMultiSelectFlags_SelectOnClickRelease over tree node arrow. by ocornut · 7 months ago
- 9337151 MultiSelect: Box-Select: Fixed initial drag from not claiming hovered id, preventing window behind to move for a frame. by ocornut · 7 months ago
- 3141d87 MultiSelect: Box-Select: Fixed CTRL+drag from void clearing items. by ocornut · 7 months ago
- 8312c75 MultiSelect: Added ImGuiMultiSelectFlags_NoRangeSelect. Fixed ImGuiMultiSelectFlags_ScopeRect not querying proper window hover. by ocornut · 7 months ago
- d439f59 MultiSelect: Comments + Assets Browser : Tweak colors. by ocornut · 7 months ago
- 6c4bf8e MultiSelect: Fixed ImGuiSelectionBasicStorage::ApplyRequests() incorrectly maintaining selection size on SelectAll. by ocornut · 7 months ago
- f3d77d8 MultiSelect: Box-Select: Further refactor to extra mode code away from multi-select function into box-select funcitons. by ocornut · 7 months ago
- 907268a MultiSelect: Box-Select: Fixed scrolling on high framerates. by ocornut · 7 months ago
- 5d9de14 MultiSelect: Box-Select: Refactor: Renames. by ocornut · 7 months ago
- 75bac1a MultiSelect: Box-Select: Refactor into its own structure, designed for single-instance but closer to being reusable outside Multi-Select. by ocornut · 7 months ago
- 1539176 MultiSelect: Box-Select: Added ImGuiMultiSelectFlags_BoxSelect2d support. Enabled in Asset Browser. Selectable() supports it. by ocornut · 7 months ago
- 1ac469b MultiSelect: Box-Select: Fixed holes when using with clipper (in 1D list.) by ocornut · 7 months ago
- 7546a2d MultiSelect: Demo: Assets Browser: track scrolling target so we can roughly land on hovered item. by ocornut · 8 months ago
- 750e239 MultiSelect: Demo: Assets Browser: added deletion support. Store ID in selection. Moved QueueDeletion to local var to emphasis that this is a user extension. by ocornut · 8 months ago
- 51fe0bf MultiSelect: reworked comments in imgui.h now that we have our own section. by ocornut · 8 months ago
- 0f633c1 MultiSelect: move demo's ExampleSelection to main api as a convenient ImGuiSelectionBasicStorage for basic users. by ocornut · 8 months ago
- e028234 MultiSelect: remove ImGuiSelectionRequest/ImGuiMultiSelectIO details from public api to reduce confusion + comments. by ocornut · 8 months ago
- 0af6fbb MultiSelect: added support for nested/stacked BeginMultiSelect(). by ocornut · 9 months ago
- b747d6f MultiSelect: Demo: rework and move selection adapter inside ExampleSelection. by ocornut · 10 months ago
- aa4d64b MultiSelect: Box-Select: added scroll support. by ocornut · 10 months ago
- f904a66 MultiSelect: Box-Select: added support for ImGuiMultiSelectFlags_BoxSelect. by ocornut · 11 months ago
- 90305c5 MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_ClearOnClickWindowVoid -> ImGuiMultiSelectFlags_ClearOnClickVoid. Added ImGuiMultiSelectFlags_ScopeWindow, ImGuiMultiSelectFlags_ScopeRect. by ocornut · 10 months ago
- bf01795 Demo: Assets Browser: add hit spacing, requierd for box-select patterns. by ocornut · 10 months ago
- 3d41994 MultiSelect: simplify clearing ImGuiMultiSelectTempData. by ocornut · 10 months ago
- 33fc61a MultiSelect: use a single ImGuiMultiSelectIO buffer. by ocornut · 10 months ago
- 5941edd MultiSelect: added support for recovery in ErrorCheckEndWindowRecover(). by ocornut · 10 months ago
- c527cba MultiSelect: we don't need to ever write to EndIO.RangeSrcItem as this is not meant to be used. by ocornut · 10 months ago
- 6feff6f MultiSelect: (Breaking) io contains a ImVector<ImGuiSelectionRequest> list. by ocornut · 10 months ago
- a6adfb2 MultiSelect: added missing call on Shutdown(). Better reuse selection buffer. by ocornut · 10 months ago
- c3998b7 MultiSelect: clarified purpose and use of IsItemToggledSelection(). Added assert. Moved to multi-selection section of imgui.h. by ocornut · 10 months ago