8333 Commits (1674fe96ff57e4540b6c1860e61aa7fcc06642fe)
 

Author SHA1 Message Date
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 e3da939b86 Groups, Tables: fixed EndGroup() failing to correctly capture current table occupied size. (#7543) 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 97c6f4047c CollapsingHeader: left-side outer extend matches right-side one (moved left by one pixel) 4 months ago
ocornut 1230b4410c Internals, TreeNode, Selectable: tweak span_all_columns paths for clarity. 4 months ago
ocornut 4d8c56c813 Internals, TreeNode: indent all render block into its own scope (aim is to add a is_visible test there later) 4 months ago
Cyao fe09ebbe0a
Backends: OpenGL3: Fixed unsupported option warning with apple clang (#7810) 4 months ago
ocornut 605c8d7110 Demo: Property Editor: using ImGuiChildFlags_NavFlattened now that a bug is fixed. Fixed static analyzer. 4 months ago
ocornut 97ff9bd370 Nav: fixed c licking window decorations (e.g. resize borders) from losing focused item when within a child window using ImGuiChildFlags_NavFlattened. 4 months ago
ocornut c3dca77a19 Demo: rework Property Editor. 4 months ago
ocornut fd994943c2 Added a comment hinting at how to set IMGUI_API for shared librairies on e.g. Linux, macOS (#7806) 4 months ago
Thomas Stehle da36336321 TabBar, Style: added style option for the size of the Tab-Bar Overline (#7804) 4 months ago
ocornut eb72b5a8ee Backends: SDL3: Update for API changes: SDL_GetGamepads() memory ownership change. (#7807) 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 b6e313bc05 MultiSelect: using ImGuiMultiSelectFlags_NoRangeSelect ensure never having to interpolate between two ImGuiSelectionUserData. 4 months ago
ocornut 168ef39984 Demo: moved menu bar code to its own function. 4 months ago
ocornut 57eea6746e Demo: moved some fields inside a struct. 4 months ago
ocornut 2546d0a0db Demo: moved ExampleTreeNode, ExampleMemberInfo above in the demo file. Tidying up index. 4 months ago
ocornut d7e605d430 Merge branch 'features/range_select' 4 months ago
ocornut 02c31a8dd1 MultiSelect: added Changelog for the feature. Removed IMGUI_HAS_MULTI_SELECT. 4 months ago
ocornut 2688562fd2 MultiSelect: Better document how TreeNode() is not trivially usable yet. 4 months ago
ocornut 7814518049 MultiSelect: ImGuiSelectionBasicStorage: optimized for smaller insertion amounts in larger sets + fix caling batch select with same value. 4 months ago
ocornut 1b63522446 MultiSelect: Box-Select: handle Esc to disable box-select. 4 months ago
ocornut 2697cfe354 MultiSelect: Box-Select: uses SetActiveIdUsingAllKeyboardKeys() to avoid nav interference, much like most drag operations. 4 months ago
ocornut 7d4de84ee3 MultiSelect: added courtesy ImGuiMultiSelectFlags_NavWrapX flag so we can demo this until a nav api is designed. 4 months ago
ocornut d411c9054a MultiSelect: minor tidying up. 4 months ago
ocornut 3f34c83bc6 MultiSelect: added ImGuiMultiSelectFlags_NoAutoClearOnReselect + tweak flags comments. (#7424) 4 months ago
ocornut 529c73ba21 MultiSelect: Shift+Tab doesn't enable Shift select on landing item. 4 months ago
ocornut a8a1f29512 MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_BoxSelect -> ImGuiMultiSelectFlags_BoxSelect2d. Which include not assuming one flag imply the other. 4 months ago
ocornut c52346850d MultiSelect: ImGuiSelectionBasicStorage: added PreserveOrder, maintain implicit order data in storage. 4 months ago
ocornut df664329cb MultiSelect: provide RangeDirection to allow selection handler to handler backward shift+click. 4 months ago
ocornut 3ac367ff41 MultiSelect: ImGuiSelectionBasicStorage: (breaking) rework GetNextSelectedItem() api to avoid ambiguity/failure when user uses a zero id. 4 months ago
ocornut f472f17054 Demo: Assets Browser: added a way to disable sorting and hide sorting options. 5 months ago
ocornut c07864f64a MultiSelect: ImGuiSelectionBasicStorage: move function bodies to cpp file. 5 months ago
ocornut 2af3b2ac81 MultiSelect: ImGuiSelectionBasicStorage: simplify by removing compacting code (compacting may be opt-in?). 5 months ago
ocornut e61612a687 MultiSelect: ImGuiSelectionBasicStorage: rework to accept massive selections requests without flinching. 5 months ago
ocornut e1fd25051e MultiSelect: ImGuiSelectionBasicStorage: added GetNextSelectedItem() to abstract selection storage from user. Amend Assets Browser demo to handle drag and drop correctly. 5 months ago
ocornut c3d7aa252b MultiSelect: comments, header tweaks., simplication (some of it on wiki). 5 months ago
ocornut db4898cb91 MultiSelect: added ImGuiSelectionExternalStorage helper. Simplify bool demo. 5 months ago
ocornut f9caf4447a MultiSelect: fixed ImGuiSelectionBasicStorage::Swap() helper. 5 months ago
ocornut c94cf6f01f MultiSelect: added ImGuiSelectionBasicStorage::GetStorageIdFromIndex() indirection to be easier on the reader. 5 months ago
ocornut ab995d3d4f MultiSelect: (breaking) Added 'items_count' parameter to BeginMultiSelect(). Will enable extra features, and remove equivalent param from ImGuiSelectionBasicStorage::ApplyRequests(. 5 months ago
ocornut 443b034895 MultiSelect: mark parent child window as navigable into, with highlight. Assume user will always submit interactive items. 5 months ago
ocornut f6b5caf82c MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_BoxSelect -> ImGuiMultiSelectFlags_BoxSelect1d, ImGuiMultiSelectFlags_BoxSelect2d -> ImGuiMultiSelectFlags_BoxSelect. 5 months ago
ocornut 7bbbbea200 MultiSelect: Box-Select: fixes for checkboxes support. Comments. 5 months ago
ocornut 2f56df4839 MultiSelect: (breaking) renamed ImGuiSelectionBasicStorage::AdapterData to UserData. 5 months ago
ocornut 1113f13f83 MultiSelect: Box-Select: fixed "when dragging from void" implementation messing with calling BeginMultiSelect() without a selection size. 5 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