1. d42fa46 Misc micro-optimizations related to hot-path of dealing with a large clipped tree. by ocornut · 15 hours ago master
  2. 692bee5 Added GetID(int) variant for consistency. (#7111) by ocornut · 15 hours ago
  3. 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
  4. 3f9a90e Docs: added extraneous link to Getting Started section. by ocornut · 2 days ago
  5. b20f62b Obsoleted GetContentRegionMax(). by ocornut · 2 days ago
  6. 4227402 Internals: removed GetContentRegionMaxAbs() which was only meaningfully used in place of GetContentRegionAvail(). by ocornut · 2 days ago
  7. 055b2e8 Moved everyone's best friend GetContentRegionAvail() to a more prominent position. by ocornut · 2 days ago
  8. aad86b8 Obsoleted GetWindowContentRegionMin() and GetWindowContentRegionMax(). by ocornut · 2 days ago
  9. 55f54fa Internals: comment out obsolete g.ActiveIdUsingNavInputMask obsoleted two years ago. (#4921, #4858, #787, #1599, #323) by ocornut · 2 days ago
  10. ed356dc MultiSelect: BoxSelect: fixed box-select from void setting nav id multiple times. by ocornut · 2 days ago
  11. 237165a MultiSelect: fixed an issue caused by previous commit. by ocornut · 2 days ago
  12. a285835 MultiSelect: add internal MultiSelectAddSetAll() helper. by ocornut · 2 days ago
  13. 79b77d9 MultiSelect: sequential SetRange merging not generally handled by box-select path, useful for others. by ocornut · 2 days ago
  14. e3da939 Groups, Tables: fixed EndGroup() failing to correctly capture current table occupied size. (#7543) by ocornut · 2 days ago
  15. 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
  16. 97c6f40 CollapsingHeader: left-side outer extend matches right-side one (moved left by one pixel) by ocornut · 3 days ago
  17. 1230b44 Internals, TreeNode, Selectable: tweak span_all_columns paths for clarity. by ocornut · 3 days ago
  18. 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
  19. fe09ebb Backends: OpenGL3: Fixed unsupported option warning with apple clang (#7810) by Cyao · 4 days ago
  20. 605c8d7 Demo: Property Editor: using ImGuiChildFlags_NavFlattened now that a bug is fixed. Fixed static analyzer. by ocornut · 5 days ago
  21. 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
  22. c3dca77 Demo: rework Property Editor. by ocornut · 5 days ago
  23. 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
  24. da36336 TabBar, Style: added style option for the size of the Tab-Bar Overline (#7804) by Thomas Stehle · 5 days ago
  25. eb72b5a Backends: SDL3: Update for API changes: SDL_GetGamepads() memory ownership change. (#7807) by ocornut · 5 days ago
  26. f9cda1f Inputs: added SetItemKeyOwner(ImGuiKey key) in public API. (#456, #2637, #2620, #2891, #3370, #3724, #4828, #5108, #5242, #5641) by ocornut · 7 days ago
  27. b6e313b MultiSelect: using ImGuiMultiSelectFlags_NoRangeSelect ensure never having to interpolate between two ImGuiSelectionUserData. by ocornut · 8 days ago
  28. 168ef39 Demo: moved menu bar code to its own function. by ocornut · 8 days ago
  29. 57eea67 Demo: moved some fields inside a struct. by ocornut · 8 days ago
  30. 2546d0a Demo: moved ExampleTreeNode, ExampleMemberInfo above in the demo file. Tidying up index. by ocornut · 8 days ago
  31. d7e605d Merge branch 'features/range_select' by ocornut · 8 days ago
  32. 02c31a8 MultiSelect: added Changelog for the feature. Removed IMGUI_HAS_MULTI_SELECT. by ocornut · 4 weeks ago
  33. 2688562 MultiSelect: Better document how TreeNode() is not trivially usable yet. by ocornut · 9 days ago
  34. 7814518 MultiSelect: ImGuiSelectionBasicStorage: optimized for smaller insertion amounts in larger sets + fix caling batch select with same value. by ocornut · 4 weeks ago
  35. 1b63522 MultiSelect: Box-Select: handle Esc to disable box-select. by ocornut · 4 weeks ago
  36. 2697cfe MultiSelect: Box-Select: uses SetActiveIdUsingAllKeyboardKeys() to avoid nav interference, much like most drag operations. by ocornut · 4 weeks ago
  37. 7d4de84 MultiSelect: added courtesy ImGuiMultiSelectFlags_NavWrapX flag so we can demo this until a nav api is designed. by ocornut · 4 weeks ago
  38. d411c90 MultiSelect: minor tidying up. by ocornut · 4 weeks ago
  39. 3f34c83 MultiSelect: added ImGuiMultiSelectFlags_NoAutoClearOnReselect + tweak flags comments. (#7424) by ocornut · 4 weeks ago
  40. 529c73b MultiSelect: Shift+Tab doesn't enable Shift select on landing item. by ocornut · 4 weeks ago
  41. a8a1f29 MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_BoxSelect -> ImGuiMultiSelectFlags_BoxSelect2d. Which include not assuming one flag imply the other. by ocornut · 4 weeks ago
  42. c523468 MultiSelect: ImGuiSelectionBasicStorage: added PreserveOrder, maintain implicit order data in storage. by ocornut · 4 weeks ago
  43. df66432 MultiSelect: provide RangeDirection to allow selection handler to handler backward shift+click. by ocornut · 4 weeks ago
  44. 3ac367f MultiSelect: ImGuiSelectionBasicStorage: (breaking) rework GetNextSelectedItem() api to avoid ambiguity/failure when user uses a zero id. by ocornut · 4 weeks ago
  45. f472f17 Demo: Assets Browser: added a way to disable sorting and hide sorting options. by ocornut · 6 weeks ago
  46. c07864f MultiSelect: ImGuiSelectionBasicStorage: move function bodies to cpp file. by ocornut · 6 weeks ago
  47. 2af3b2a MultiSelect: ImGuiSelectionBasicStorage: simplify by removing compacting code (compacting may be opt-in?). by ocornut · 6 weeks ago
  48. e61612a MultiSelect: ImGuiSelectionBasicStorage: rework to accept massive selections requests without flinching. by ocornut · 6 weeks ago
  49. 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
  50. c3d7aa2 MultiSelect: comments, header tweaks., simplication (some of it on wiki). by ocornut · 7 weeks ago
  51. db4898c MultiSelect: added ImGuiSelectionExternalStorage helper. Simplify bool demo. by ocornut · 7 weeks ago
  52. f9caf44 MultiSelect: fixed ImGuiSelectionBasicStorage::Swap() helper. by ocornut · 7 weeks ago
  53. c94cf6f MultiSelect: added ImGuiSelectionBasicStorage::GetStorageIdFromIndex() indirection to be easier on the reader. by ocornut · 7 weeks ago
  54. 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
  55. 443b034 MultiSelect: mark parent child window as navigable into, with highlight. Assume user will always submit interactive items. by ocornut · 8 weeks ago
  56. f6b5caf MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_BoxSelect -> ImGuiMultiSelectFlags_BoxSelect1d, ImGuiMultiSelectFlags_BoxSelect2d -> ImGuiMultiSelectFlags_BoxSelect. by ocornut · 8 weeks ago
  57. 7bbbbea MultiSelect: Box-Select: fixes for checkboxes support. Comments. by ocornut · 8 weeks ago
  58. 2f56df4 MultiSelect: (breaking) renamed ImGuiSelectionBasicStorage::AdapterData to UserData. by ocornut · 8 weeks ago
  59. 1113f13 MultiSelect: Box-Select: fixed "when dragging from void" implementation messing with calling BeginMultiSelect() without a selection size. by ocornut · 8 weeks ago
  60. 81548cb MultiSelect: added GetMultiSelectState() + store LastSelectionSize as provided by user, convenient for quick debugging and testing. by ocornut · 8 weeks ago
  61. 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
  62. 65ebc05 MultiSelect: Box-Select: minor refactor, tidying up. by ocornut · 8 weeks ago
  63. 9435a31 RangeSelect/MultiSelect: (Breaking) Added current_selection_size to BeginMultiSelect(). by ocornut · 7 months ago
  64. 955210a MultiSelect: Demo: use Shortcut(). by ocornut · 9 weeks ago
  65. 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
  66. e7a734f MultiSelect: added ImGuiMultiSelectFlags_NoAutoSelect, ImGuiMultiSelectFlags_NoAutoClear features + added Checkbox Demo by ocornut · 5 months ago
  67. a639346 MultiSelect: Demo: make various child windows resizable, with synched heights for the dual list box demo. by ocornut · 5 months ago
  68. 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
  69. dbc67bb MultiSelect: Simplified ImGuiSelectionBasicStorage by using a single SetItemSelected() entry point. by ocornut · 5 months ago
  70. f36a03c MultiSelect: (Breaking) merge ImGuiSelectionRequestType_Clear and ImGuiSelectionRequestType_SelectAll into ImGuiSelectionRequestType_SetAll., rename ImGuiSelectionRequest::RangeSelected to Selected. by ocornut · 5 months ago
  71. b13a78e MultiSelect: Fixed ImGuiMultiSelectFlags_SelectOnClickRelease over tree node arrow. by ocornut · 7 months ago
  72. 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
  73. 3141d87 MultiSelect: Box-Select: Fixed CTRL+drag from void clearing items. by ocornut · 7 months ago
  74. 8312c75 MultiSelect: Added ImGuiMultiSelectFlags_NoRangeSelect. Fixed ImGuiMultiSelectFlags_ScopeRect not querying proper window hover. by ocornut · 7 months ago
  75. d439f59 MultiSelect: Comments + Assets Browser : Tweak colors. by ocornut · 7 months ago
  76. 6c4bf8e MultiSelect: Fixed ImGuiSelectionBasicStorage::ApplyRequests() incorrectly maintaining selection size on SelectAll. by ocornut · 7 months ago
  77. f3d77d8 MultiSelect: Box-Select: Further refactor to extra mode code away from multi-select function into box-select funcitons. by ocornut · 7 months ago
  78. 907268a MultiSelect: Box-Select: Fixed scrolling on high framerates. by ocornut · 7 months ago
  79. 5d9de14 MultiSelect: Box-Select: Refactor: Renames. by ocornut · 7 months ago
  80. 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
  81. 1539176 MultiSelect: Box-Select: Added ImGuiMultiSelectFlags_BoxSelect2d support. Enabled in Asset Browser. Selectable() supports it. by ocornut · 7 months ago
  82. 1ac469b MultiSelect: Box-Select: Fixed holes when using with clipper (in 1D list.) by ocornut · 7 months ago
  83. 7546a2d MultiSelect: Demo: Assets Browser: track scrolling target so we can roughly land on hovered item. by ocornut · 8 months ago
  84. 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
  85. 51fe0bf MultiSelect: reworked comments in imgui.h now that we have our own section. by ocornut · 8 months ago
  86. 0f633c1 MultiSelect: move demo's ExampleSelection to main api as a convenient ImGuiSelectionBasicStorage for basic users. by ocornut · 8 months ago
  87. e028234 MultiSelect: remove ImGuiSelectionRequest/ImGuiMultiSelectIO details from public api to reduce confusion + comments. by ocornut · 8 months ago
  88. 0af6fbb MultiSelect: added support for nested/stacked BeginMultiSelect(). by ocornut · 9 months ago
  89. b747d6f MultiSelect: Demo: rework and move selection adapter inside ExampleSelection. by ocornut · 10 months ago
  90. aa4d64b MultiSelect: Box-Select: added scroll support. by ocornut · 10 months ago
  91. f904a66 MultiSelect: Box-Select: added support for ImGuiMultiSelectFlags_BoxSelect. by ocornut · 11 months ago
  92. 90305c5 MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_ClearOnClickWindowVoid -> ImGuiMultiSelectFlags_ClearOnClickVoid. Added ImGuiMultiSelectFlags_ScopeWindow, ImGuiMultiSelectFlags_ScopeRect. by ocornut · 10 months ago
  93. bf01795 Demo: Assets Browser: add hit spacing, requierd for box-select patterns. by ocornut · 10 months ago
  94. 3d41994 MultiSelect: simplify clearing ImGuiMultiSelectTempData. by ocornut · 10 months ago
  95. 33fc61a MultiSelect: use a single ImGuiMultiSelectIO buffer. by ocornut · 10 months ago
  96. 5941edd MultiSelect: added support for recovery in ErrorCheckEndWindowRecover(). by ocornut · 10 months ago
  97. 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
  98. 6feff6f MultiSelect: (Breaking) io contains a ImVector<ImGuiSelectionRequest> list. by ocornut · 10 months ago
  99. a6adfb2 MultiSelect: added missing call on Shutdown(). Better reuse selection buffer. by ocornut · 10 months ago
  100. c3998b7 MultiSelect: clarified purpose and use of IsItemToggledSelection(). Added assert. Moved to multi-selection section of imgui.h. by ocornut · 10 months ago