-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ocornut master (24/07) #4
Commits on Jun 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6f7b5d0 - Browse repository at this point
Copy the full SHA 6f7b5d0View commit details
Commits on Jun 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7260bb5 - Browse repository at this point
Copy the full SHA 7260bb5View commit details
Commits on Jun 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d46a0aa - Browse repository at this point
Copy the full SHA d46a0aaView commit details -
Examples: GLFW+Vulkan: handle swap chain resize even without Vulkan r…
…eturning VK_SUBOPTIMAL_KHR (ocornut#7671)
Configuration menu - View commit details
-
Copy full SHA for a47bfb1 - Browse repository at this point
Copy the full SHA a47bfb1View commit details -
Examples: SDL+Vulkan: handle swap chain resize even without Vulkan re…
…turning VK_SUBOPTIMAL_KHR (ocornut#7671)
Configuration menu - View commit details
-
Copy full SHA for 7538ca6 - Browse repository at this point
Copy the full SHA 7538ca6View commit details -
Removed old nested structure: renaming ImGuiStorage::ImGuiStoragePair…
… type to ImGuiStoragePair (simpler for many languages).
Configuration menu - View commit details
-
Copy full SHA for 22d65c7 - Browse repository at this point
Copy the full SHA 22d65c7View commit details
Commits on Jun 11, 2024
-
Internals: made ImLowerBound() accessible in internals + take a span.…
… + rearrange child/popup/tooltips section. Because upcoming rework of ImGuiSelectionBasicStorage will want to do a lower bound on a span.
Configuration menu - View commit details
-
Copy full SHA for 8caf7af - Browse repository at this point
Copy the full SHA 8caf7afView commit details -
IO: do not disable io.ConfigWindowsResizeFromEdges when ImGuiBackendF…
…lags_HasMouseCursors is not set by backend. Amend 42bf149
Configuration menu - View commit details
-
Copy full SHA for b902fa4 - Browse repository at this point
Copy the full SHA b902fa4View commit details
Commits on Jun 19, 2024
-
Style: (Breaking) renamed ImGuiCol_TabActive -> ImGuiCol_TabSelected,…
… ImGuiCol_TabUnfocused -> ImGuiCol_TabDimmed, ImGuiCol_TabUnfocusedActive -> ImGuiCol_TabDimmedSelected. Amend ocornut#261, ocornut#351
Configuration menu - View commit details
-
Copy full SHA for 1b9593e - Browse repository at this point
Copy the full SHA 1b9593eView commit details -
TabBar, Style: added ImGuiTabBarFlags_DrawSelectedOverline and ImGuiC…
…ol_TabSelectedOverline, ImGuiCol_TabDimmedSelectedOverline.
Configuration menu - View commit details
-
Copy full SHA for 21bda2e - Browse repository at this point
Copy the full SHA 21bda2eView commit details -
Drag and Drop: BeginDragDropSource() with ImGuiDragDropFlags_SourceEx…
…tern. (ocornut#143) Amend 0c6e260
Configuration menu - View commit details
-
Copy full SHA for 32a037c - Browse repository at this point
Copy the full SHA 32a037cView commit details -
Drag and Drop: Fixes an issue when elapsing payload would be based on…
… last payload frame instead of last drag source frame.
Configuration menu - View commit details
-
Copy full SHA for 8c517fe - Browse repository at this point
Copy the full SHA 8c517feView commit details
Commits on Jun 20, 2024
-
Internals: added ImGuiContext::ContextName optionally used by debug l…
…og and to facilitate debugging.
Configuration menu - View commit details
-
Copy full SHA for 37c243b - Browse repository at this point
Copy the full SHA 37c243bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 413c056 - Browse repository at this point
Copy the full SHA 413c056View commit details -
Drag and Drop: BeginDragDropSource() with ImGuiDragDropFlags_SourceEx…
…tern assume a mouse button being pressed. (ocornut#143)
Configuration menu - View commit details
-
Copy full SHA for 5070945 - Browse repository at this point
Copy the full SHA 5070945View commit details -
Drag and Drop: (Breaking) renamed ImGuiDragDropFlags_SourceAutoExpire…
…Payload to ImGuiDragDropFlags_PayloadAutoExpire. (ocornut#1725, ocornut#143)
Configuration menu - View commit details
-
Copy full SHA for 8c318dc - Browse repository at this point
Copy the full SHA 8c318dcView commit details -
Drag and Drop: Added ImGuiDragDropFlags_PayloadNoCrossContext and ImG…
…uiDragDropFlags_PayloadNoCrossProcess flags.
Configuration menu - View commit details
-
Copy full SHA for 77d9f80 - Browse repository at this point
Copy the full SHA 77d9f80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e7c97a - Browse repository at this point
Copy the full SHA 7e7c97aView commit details
Commits on Jun 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 21581cf - Browse repository at this point
Copy the full SHA 21581cfView commit details -
IO: added ClearInputMouse(). made ClearInputKeys() not clear mouse da…
…ta. (ocornut#4921) Amend 6aa408c
Configuration menu - View commit details
-
Copy full SHA for 8067d05 - Browse repository at this point
Copy the full SHA 8067d05View commit details -
IO: added ImGuiConfigFlags_NoKeyboard for consistency and convenience. (
ocornut#4921) # Conflicts: # imgui.h # imgui_demo.cpp
Configuration menu - View commit details
-
Copy full SHA for e397107 - Browse repository at this point
Copy the full SHA e397107View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f20a4b - Browse repository at this point
Copy the full SHA 7f20a4bView commit details -
Internals: storing HoveredWindowBeforeClear for use by multi-context …
…compositor drag and drop propagation. # Conflicts: # imgui.cpp # imgui_internal.h
Configuration menu - View commit details
-
Copy full SHA for 2c8cc58 - Browse repository at this point
Copy the full SHA 2c8cc58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 755bf2b - Browse repository at this point
Copy the full SHA 755bf2bView commit details
Commits on Jun 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 48e7e7b - Browse repository at this point
Copy the full SHA 48e7e7bView commit details
Commits on Jun 24, 2024
-
Demo: Style Editor: clarify how _CalcCircleAutoSegmentCount() doesn't…
… always get exact final segment count. (ocornut#7731)
Configuration menu - View commit details
-
Copy full SHA for aab2713 - Browse repository at this point
Copy the full SHA aab2713View commit details -
Configuration menu - View commit details
-
Copy full SHA for a18fb40 - Browse repository at this point
Copy the full SHA a18fb40View commit details
Commits on Jun 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eb1cc4b - Browse repository at this point
Copy the full SHA eb1cc4bView commit details -
Viewports: Backported 'void* ImGuiViewport::PlatformHandle' from dock…
…ing branch for use by backends.
Configuration menu - View commit details
-
Copy full SHA for 32f9dfc - Browse repository at this point
Copy the full SHA 32f9dfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c24769 - Browse repository at this point
Copy the full SHA 7c24769View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22b36be - Browse repository at this point
Copy the full SHA 22b36beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c2650e - Browse repository at this point
Copy the full SHA 0c2650eView commit details -
Configuration menu - View commit details
-
Copy full SHA for dbffb70 - Browse repository at this point
Copy the full SHA dbffb70View commit details
Commits on Jun 27, 2024
-
Inputs: fixed using Shortcut() or SetNextItemShortcut() within a disa…
…bled block bypassing the disabled state. (ocornut#7726)
Configuration menu - View commit details
-
Copy full SHA for fbb903e - Browse repository at this point
Copy the full SHA fbb903eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 953d40c - Browse repository at this point
Copy the full SHA 953d40cView commit details -
Windows: BeginChild(): fixed a glitch when during a resize of a child…
… window which is tightly close to the boundaries of its parent. (ocornut#7706)
Configuration menu - View commit details
-
Copy full SHA for 77d582f - Browse repository at this point
Copy the full SHA 77d582fView commit details
Commits on Jun 28, 2024
-
Nav: store NavJustMovedToIsTabbing + shuffle a few nav related fields.
(for usage by multi-select)
Configuration menu - View commit details
-
Copy full SHA for 0582f76 - Browse repository at this point
Copy the full SHA 0582f76View commit details -
Backends: OpenGL2, OpenGL3: ImGui_ImplOpenGL3_NewFrame() recreates fo…
…nt texture if it has been destroyed by ImGui_ImplOpenGL3_DestroyFontsTexture(). (ocornut#7748) Analogous to change to Vulkan backend in 1.90.
Configuration menu - View commit details
-
Copy full SHA for 404af57 - Browse repository at this point
Copy the full SHA 404af57View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7df9c7 - Browse repository at this point
Copy the full SHA c7df9c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0403096 - Browse repository at this point
Copy the full SHA 0403096View commit details -
Fix typo, rename ImGuisliderFlags_WrapAround flag to ImGuiSliderFlags…
…_WrapAround. (ocornut#7752, ocornut#7749)
Configuration menu - View commit details
-
Copy full SHA for 372eebb - Browse repository at this point
Copy the full SHA 372eebbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c47928f - Browse repository at this point
Copy the full SHA c47928fView commit details
Commits on Jun 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f2c07ed - Browse repository at this point
Copy the full SHA f2c07edView commit details
Commits on Jul 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 751bbf3 - Browse repository at this point
Copy the full SHA 751bbf3View commit details -
Backends: SDL3: update for SDL_SetTextInputRect() -> SDL_SetTextInput…
…Area() api change. (ocornut#7760, ocornut#7754)
Configuration menu - View commit details
-
Copy full SHA for ccf3ee6 - Browse repository at this point
Copy the full SHA ccf3ee6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6721691 - Browse repository at this point
Copy the full SHA 6721691View commit details -
Disabled: Reworked 1.90.8 behavior of Begin() not inheriting current …
…BeginDisabled() state. Only tooltip are clearing that state. (ocornut#211, ocornut#7640)
Configuration menu - View commit details
-
Copy full SHA for dd5c30d - Browse repository at this point
Copy the full SHA dd5c30dView commit details -
imgui_freetype: fixed divide by zero while handling FT_PIXEL_MODE_BGR…
…A glyphs. (ocornut#7267, ocornut#3369)
Configuration menu - View commit details
-
Copy full SHA for 50a0f18 - Browse repository at this point
Copy the full SHA 50a0f18View commit details -
IO: do not claim io.WantCaptureMouse=true on the mouse release frame …
…of a button which was pressed over void. (ocornut#1392)
Configuration menu - View commit details
-
Copy full SHA for c554c40 - Browse repository at this point
Copy the full SHA c554c40View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb16be3 - Browse repository at this point
Copy the full SHA cb16be3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84cc72f - Browse repository at this point
Copy the full SHA 84cc72fView commit details
Commits on Jul 2, 2024
-
Backends: SDL3: Update for API changes: SDLK_x renames and SDLK_KP_x …
…removals (ocornut#7761, ocornut#7762) Also updated function signature in SDL2 backend to match and because it is expected we will use that data (as per ocornut#7672)
Configuration menu - View commit details
-
Copy full SHA for 12f9251 - Browse repository at this point
Copy the full SHA 12f9251View commit details -
Backends: SDL3: Updated comments (IME seems fixed in SDL3). Added SDL…
…3 examples to Visual Studio solution.
Configuration menu - View commit details
-
Copy full SHA for a489585 - Browse repository at this point
Copy the full SHA a489585View commit details -
Configuration menu - View commit details
-
Copy full SHA for a627943 - Browse repository at this point
Copy the full SHA a627943View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e0b3b9 - Browse repository at this point
Copy the full SHA 7e0b3b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae708e3 - Browse repository at this point
Copy the full SHA ae708e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0250dc9 - Browse repository at this point
Copy the full SHA 0250dc9View commit details -
IO: added io.PlatformOpenInShellFn handler to open a link/folder/file…
… in OS shell, added IMGUI_DISABLE_DEFAULT_SHELL_FUNCTIONS. (ocornut#7660)
Configuration menu - View commit details
-
Copy full SHA for 8f36798 - Browse repository at this point
Copy the full SHA 8f36798View commit details -
(Breaking) IO, IME: renamed platform IME hook io.SetPlatformImeDataFn…
…() -> io.PlatformSetImeDataFn() and added explicit context.
Configuration menu - View commit details
-
Copy full SHA for fb799bb - Browse repository at this point
Copy the full SHA fb799bbView commit details -
Commented out obsolete ImGuiModFlags and ImGuiModFlags_XXX values (re…
…named to ImGuiKeyChord and ImGuiMod_XXX in 1.89). (ocornut#4921, ocornut#456)
Configuration menu - View commit details
-
Copy full SHA for ddd4c9d - Browse repository at this point
Copy the full SHA ddd4c9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43925b9 - Browse repository at this point
Copy the full SHA 43925b9View commit details -
IO: disable default io.PlatformOpenInShellFn() implementation on iPho…
…ne, as compiler errors that system() is not available on iOS.
Configuration menu - View commit details
-
Copy full SHA for dadf9cd - Browse repository at this point
Copy the full SHA dadf9cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f63d3e - Browse repository at this point
Copy the full SHA 0f63d3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5496050 - Browse repository at this point
Copy the full SHA 5496050View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05a4f28 - Browse repository at this point
Copy the full SHA 05a4f28View commit details -
Backends: GLFW,SDL2: Added ioPlatformOpenInShellFn handler for web/Em…
…scripten versions. (ocornut#7660)
Configuration menu - View commit details
-
Copy full SHA for 380b355 - Browse repository at this point
Copy the full SHA 380b355View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ebf49b - Browse repository at this point
Copy the full SHA 0ebf49bView commit details
Commits on Jul 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0a73c6e - Browse repository at this point
Copy the full SHA 0a73c6eView commit details -
TreeNode: rename/rework ImGuiNavTreeNodeData system to be usable by m…
…ore features. (ocornut#2920, ocornut#1131, ocornut#7553) Reworked to it is easier during TreeNode code to request extra data to be stored.
Configuration menu - View commit details
-
Copy full SHA for 2d0baaa - Browse repository at this point
Copy the full SHA 2d0baaaView commit details
Commits on Jul 7, 2024
-
Fixed Unix version of PlatformOpenInShellFn_DefaultImpl. (ocornut#7772,
ocornut#7660) + Enable on non-iPhone macOS builds
Configuration menu - View commit details
-
Copy full SHA for 1ec1f7a - Browse repository at this point
Copy the full SHA 1ec1f7aView commit details
Commits on Jul 8, 2024
-
DemosFix typo in help text in demo Tables/Borders (ocornut#7780)
The help text for flags had a "V" flag duplicated, this change corrects it to the missing "H" flag.
Configuration menu - View commit details
-
Copy full SHA for 6b6026b - Browse repository at this point
Copy the full SHA 6b6026bView commit details -
Backends: Win32: fixed ImGuiMod_Super being mapped to VK_APPS instead…
… of VK_LWIN||VK_RWIN (ocornut#7768, ocornut#4858, ocornut#2622) Amend 0755767 The `ImGui_ImplWin32_UpdateKeyModifiers()` function maps `ImGuiMod_Super` to `VK_APPS`, the "Application" key located between the Right Windows (Super) and Right Control keys on the keyboard, see https://conemu.github.io/en/AppsKey.html This means that when using `ImGui::GetIO().KeySuper` to try to get the down state of the `VK_RWIN` or `VK_LWIN` keys, it'll always return FALSE when either of those keys are held down, and only return TRUE when `VK_APPS` is held down.
Configuration menu - View commit details
-
Copy full SHA for 9504068 - Browse repository at this point
Copy the full SHA 9504068View commit details -
Backends: GLFW+Emscripten: (Breaking) Renamed ImGui_ImplGlfw_InstallE…
…mscriptenCanvasResizeCallback() to ImGui_ImplGlfw_InstallEmscriptenCallbacks(), added GLFWwindow* parameter. (ocornut#7647, ocornut#7600) + Fixed Emscripten warning when using mouse wheel on some setups.
Configuration menu - View commit details
-
Copy full SHA for 6816789 - Browse repository at this point
Copy the full SHA 6816789View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2937339 - Browse repository at this point
Copy the full SHA 2937339View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8e96ae - Browse repository at this point
Copy the full SHA a8e96aeView commit details
Commits on Jul 11, 2024
-
Examples: SDL3+OpenGL: Update for API changes: SDL_GL_DeleteContext()…
… renamed to SDL_GL_DestroyContext().
Configuration menu - View commit details
-
Copy full SHA for c3c90b4 - Browse repository at this point
Copy the full SHA c3c90b4View commit details
Commits on Jul 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 126569a - Browse repository at this point
Copy the full SHA 126569aView commit details
Commits on Jul 15, 2024
-
Backends: SDL3: Update for API changes: SDL_GetProperty() change to S…
…DL_GetPointerProperty(). (ocornut#7794)
Configuration menu - View commit details
-
Copy full SHA for df3a743 - Browse repository at this point
Copy the full SHA df3a743View commit details -
Backends: SDL3: fixed typo leading to PlatformHandleRaw not being set…
… leading to SHOWNA path not working for multi-viewports.
Configuration menu - View commit details
-
Copy full SHA for 9c2f600 - Browse repository at this point
Copy the full SHA 9c2f600View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac7d6fb - Browse repository at this point
Copy the full SHA ac7d6fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc9e5b6 - Browse repository at this point
Copy the full SHA bc9e5b6View commit details -
Demo: Reworked "Property Editor" demo in a manner that more ressemble…
… the tree data and struct description data that a real application would want to use.
Configuration menu - View commit details
-
Copy full SHA for 46691d1 - Browse repository at this point
Copy the full SHA 46691d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e0800e - Browse repository at this point
Copy the full SHA 7e0800eView commit details -
(Breaking) Obsoleted PushButtonRepeat()/PopButtonRepeat() in favor of…
… using new PushItemFlag()/PopItemFlag() with ImGuiItemFlags_ButtonRepeat.
Configuration menu - View commit details
-
Copy full SHA for b4ca869 - Browse repository at this point
Copy the full SHA b4ca869View commit details -
Added ImGuiItemFlags_AutoClosePopups as a replacement for internal's …
…ImGuiItemFlags_SelectableDontClosePopup. (ocornut#1379, ocornut#1468, ocornut#2200, ocornut#4936, ocornut#5216, ocornut#7302, ocornut#7573)
Configuration menu - View commit details
-
Copy full SHA for 0de88a9 - Browse repository at this point
Copy the full SHA 0de88a9View commit details -
(Breaking) Renamed ImGuiSelectableFlags_DontClosePopups to ImGuiSelec…
…tableFlags_NoAutoClosePopups. (ocornut#1379, ocornut#1468, ocornut#2200, ocornut#4936, ocornut#5216, ocornut#7302, ocornut#7573)
Configuration menu - View commit details
-
Copy full SHA for 3de7513 - Browse repository at this point
Copy the full SHA 3de7513View commit details -
Obsoleted PushTabStop()/PopTabStop() in favor of using new PushItemFl…
…ag()/PopItemFlag() with ImGuiItemFlags_NoTabStop.
Configuration menu - View commit details
-
Copy full SHA for 0e4dcfa - Browse repository at this point
Copy the full SHA 0e4dcfaView commit details
Commits on Jul 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9c1f922 - Browse repository at this point
Copy the full SHA 9c1f922View commit details
Commits on Jul 17, 2024
-
Demo: Property Editor: rearrange code + replace use of bool to proper…
… ImGuiChildFlags. Amend 46691d1
Configuration menu - View commit details
-
Copy full SHA for 4247f19 - Browse repository at this point
Copy the full SHA 4247f19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67e9aa4 - Browse repository at this point
Copy the full SHA 67e9aa4View commit details -
Style: close button and collapse/window-menu button hover highlight m…
…ade rectangular instead of round. The reason they were round in the first place was to work better with rounded windows/frames. However since the 4a81424 rework ocornut#6749 we can naturally use a tigher bounding box and it seems to work ok either way.
Configuration menu - View commit details
-
Copy full SHA for 669021b - Browse repository at this point
Copy the full SHA 669021bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74a1854 - Browse repository at this point
Copy the full SHA 74a1854View commit details -
Clipper: added SeekCursorForItem() function, for use when using ImGui…
…ListClipper::Begin(INT_MAX). (ocornut#1311) Tagging ocornut#3609 just in case we made a mistake introducing a regression (but tests are passing and have been extended).
Configuration menu - View commit details
-
Copy full SHA for 8bab3ea - Browse repository at this point
Copy the full SHA 8bab3eaView commit details -
TreeNode: Internals: facilitate dissociating item ID from storage ID …
…(useful for 1861)
Configuration menu - View commit details
-
Copy full SHA for 7c6d4ff - Browse repository at this point
Copy the full SHA 7c6d4ffView commit details -
Internals: rename recently added TreeNodeIsOpen() -> TreeNodeGetOpen(…
…). (ocornut#7553, ocornut#1131, ocornut#2958, ocornut#2079, ocornut#722) Amend ac7d6fb
Configuration menu - View commit details
-
Copy full SHA for 070c046 - Browse repository at this point
Copy the full SHA 070c046View commit details
Commits on Jul 18, 2024
-
Backends: SDL3: Update for API changes: SDL_GetClipboardText() string…
… ownership change. (ocornut#7801)
Configuration menu - View commit details
-
Copy full SHA for c2d21ab - Browse repository at this point
Copy the full SHA c2d21abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 554db6b - Browse repository at this point
Copy the full SHA 554db6bView commit details -
MultiSelect: Removed SelectableSpacing as I'm not sure it is of use f…
…or now (history insert)
Configuration menu - View commit details
-
Copy full SHA for 8947c35 - Browse repository at this point
Copy the full SHA 8947c35View commit details -
MultiSelect: Added IMGUI_HAS_MULTI_SELECT define. Fixed right-click t…
…oggling selection without clearing active id, could lead to MarkItemEdited() asserting. Fixed demo.
Configuration menu - View commit details
-
Copy full SHA for 57da880 - Browse repository at this point
Copy the full SHA 57da880View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17c4c21 - Browse repository at this point
Copy the full SHA 17c4c21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4afbfd5 - Browse repository at this point
Copy the full SHA 4afbfd5View commit details -
MultiSelect: Transition to use FocusScope bits merged in master.
Preserve ability to shift+arrow into an item that is part of FocusScope but doesn't carry a selection without breaking selection.
Configuration menu - View commit details
-
Copy full SHA for 9c7183d - Browse repository at this point
Copy the full SHA 9c7183dView commit details -
MultiSelect: Fix for TreeNode following merge of 011d475. Demo: basic…
… test for tree nodes.
Configuration menu - View commit details
-
Copy full SHA for 7abda17 - Browse repository at this point
Copy the full SHA 7abda17View commit details -
MultiSelect: Fixed CTRL+A not testing focus scope id. Fixed CTRL+A no…
…t testing active id. Added demo code. Comments.
Configuration menu - View commit details
-
Copy full SHA for 9aeebd2 - Browse repository at this point
Copy the full SHA 9aeebd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0479b18 - Browse repository at this point
Copy the full SHA 0479b18View commit details -
MultiSelect: Fix Selectable() ambiguous return value, clarify need to…
… use IsItemToggledSelection().
Configuration menu - View commit details
-
Copy full SHA for 3ba3f0d - Browse repository at this point
Copy the full SHA 3ba3f0dView commit details -
MultiSelect: Fix testing key mods from after the nav request (remove …
…need to hold the mod longer)
Configuration menu - View commit details
-
Copy full SHA for 00c4b8f - Browse repository at this point
Copy the full SHA 00c4b8fView commit details -
MultiSelect: Temporary fix/work-around for child/popup to not inherit…
… MultiSelectEnabled flag, until we make mulit-select data stackable.
Configuration menu - View commit details
-
Copy full SHA for b9721c1 - Browse repository at this point
Copy the full SHA b9721c1View commit details -
MultiSelect: Fixed issue with Ctrl+click on TreeNode + amend demo to …
…test drag and drop.
Configuration menu - View commit details
-
Copy full SHA for ad5d3c9 - Browse repository at this point
Copy the full SHA ad5d3c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 919cac1 - Browse repository at this point
Copy the full SHA 919cac1View commit details -
MultiSelect: Added ImGuiMultiSelectFlags_ClearOnEscape (unsure of bes…
…t design), expose IsFocused for custom shortcuts.
Configuration menu - View commit details
-
Copy full SHA for 19086c1 - Browse repository at this point
Copy the full SHA 19086c1View commit details -
MultiSelect: Demo: Added pointer indirection and indent level.
This is to reduce noise for upcoming commits, ahead of adding a loop here.
Configuration menu - View commit details
-
Copy full SHA for b91ae12 - Browse repository at this point
Copy the full SHA b91ae12View commit details -
MultiSelect: Added ImGuiMultiSelectFlags_ClearOnClickWindowVoid. + De…
…mo: showcase multiple selection scopes in same window.
Configuration menu - View commit details
-
Copy full SHA for 35bbadc - Browse repository at this point
Copy the full SHA 35bbadcView commit details -
MultiSelect: Enter doesn't alter selection (unlike Space).
Fix for changes done in 5606.
Configuration menu - View commit details
-
Copy full SHA for a05700e - Browse repository at this point
Copy the full SHA a05700eView commit details -
MultiSelect: Shallow tweaks/refactors.
Including moving IsFocused back internally for now.
Configuration menu - View commit details
-
Copy full SHA for 78cb166 - Browse repository at this point
Copy the full SHA 78cb166View commit details -
Configuration menu - View commit details
-
Copy full SHA for 815c61b - Browse repository at this point
Copy the full SHA 815c61bView commit details -
MultiSelect: made SetNextItemSelectionData() optional to allow disjoi…
…nt selection (e.g. with a CollapsingHeader between items). Amend demo.
Configuration menu - View commit details
-
Copy full SHA for d2f208a - Browse repository at this point
Copy the full SHA d2f208aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85954c8 - Browse repository at this point
Copy the full SHA 85954c8View commit details -
MultiSelect: removed DragDropActive/preserve_existing_selection logic…
… which seems unused + comments. Can't find trace of early prototype for range-select but I couldn't find way to trigger this anymore. May be wrong. Will find out.
Configuration menu - View commit details
-
Copy full SHA for 5d71314 - Browse repository at this point
Copy the full SHA 5d71314View commit details -
MultiSelect: refactor before introducing persistant state pool and to…
… facilitate adding recursion + debug log calls. This is mostly the noisy/shallow stuff committed here, to get this out of the way.
Configuration menu - View commit details
-
Copy full SHA for 11bcae1 - Browse repository at this point
Copy the full SHA 11bcae1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35b5ebc - Browse repository at this point
Copy the full SHA 35b5ebcView commit details -
MultiSelect: Demo tweak. Removed multi-scope from Advanced (too messy…
…), made it a seperate mini-demo.
Configuration menu - View commit details
-
Copy full SHA for c61ada2 - Browse repository at this point
Copy the full SHA c61ada2View commit details -
MultiSelect: Internals rename of IO fields to avoid ambiguity with io…
…/rw concepts + memset constructors, tweaks. debug
Configuration menu - View commit details
-
Copy full SHA for a39f9e7 - Browse repository at this point
Copy the full SHA a39f9e7View commit details -
MultiSelect: (Breaking) Renamed 'RangeSrc -> 'RangeSrcItem', "RangeDs…
…t' -> 'RangeDstItem' This is necessary to have consistent names in upcoming fields (NavIdItem etc.)
Configuration menu - View commit details
-
Copy full SHA for a83326b - Browse repository at this point
Copy the full SHA a83326bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccf43d6 - Browse repository at this point
Copy the full SHA ccf43d6View commit details -
MultiSelect: Remove ImGuiMultiSelectFlags_NoUnselect because I curren…
…tly can't find use for this specific design. And/or it seem partly broken.
Configuration menu - View commit details
-
Copy full SHA for 6ef70a9 - Browse repository at this point
Copy the full SHA 6ef70a9View commit details -
MultiSelect: Remove the need for using IsItemToggledSelection(). Upda…
…te comments. This is the simple version that past our tests. MultiSelectItemFooter() is in need of a cleanup.
Configuration menu - View commit details
-
Copy full SHA for 1ea9ca7 - Browse repository at this point
Copy the full SHA 1ea9ca7View commit details -
MultiSelect: Tidying up/simpllifying MultiSelectItemFooter().
Intended to be entirely a no-op, merely a transform of source code for simplification. But committing separatey from behavior change in previous change.
Configuration menu - View commit details
-
Copy full SHA for 961b81c - Browse repository at this point
Copy the full SHA 961b81cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 387fc13 - Browse repository at this point
Copy the full SHA 387fc13View commit details -
MultiSelect: Demo: first-draft of user-side deletion idioms.
(will need support from lib)
Configuration menu - View commit details
-
Copy full SHA for 564dde0 - Browse repository at this point
Copy the full SHA 564dde0View commit details -
MultiSelect: (Breaking) BeginMultiSelect() doesn't need two last para…
…ms maintained by users. Moving some storage from user to core. Proper deletion demo.
Configuration menu - View commit details
-
Copy full SHA for 9223ffc - Browse repository at this point
Copy the full SHA 9223ffcView commit details -
Configuration menu - View commit details
-
Copy full SHA for df1eeb9 - Browse repository at this point
Copy the full SHA df1eeb9View commit details -
MultiSelect: Further simplication of user code to support Deletion.
Provide standard RequestFocusItem storage.
Configuration menu - View commit details
-
Copy full SHA for c003570 - Browse repository at this point
Copy the full SHA c003570View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3616e1 - Browse repository at this point
Copy the full SHA e3616e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab9326f - Browse repository at this point
Copy the full SHA ab9326fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cf3763 - Browse repository at this point
Copy the full SHA 0cf3763View commit details -
MultiSelect: (Breaking) Fix + Rename ImGuiMultiSelectFlags_NoMultiSel…
…ect to ImGuiMultiSelectFlags_SingleSelect as it seems easier to grasp. Feature was broken by "Tidying up..." June 30 commit.
Configuration menu - View commit details
-
Copy full SHA for 847b1dd - Browse repository at this point
Copy the full SHA 847b1ddView commit details -
MultiSelect: Comments, tweaks.
+ Alignment to reduce noise on next commit.
Configuration menu - View commit details
-
Copy full SHA for 140a2f0 - Browse repository at this point
Copy the full SHA 140a2f0View commit details -
MultiSelect: (Breaking) Use ImGuiSelectionUserData (= ImS64) instead …
…of void* for selection user data. Less confusing for most users, less casting.
Configuration menu - View commit details
-
Copy full SHA for e82b49d - Browse repository at this point
Copy the full SHA e82b49dView commit details -
MultiSelect: move HasSelectionData to ImGuiItemFlags to facilitate co…
…pying around in standardized fieds. Required/motivated to simplify support for ImGuiTreeNodeFlags_NavLeftJumpsBackHere (bc3c0ce) in this branch.
Configuration menu - View commit details
-
Copy full SHA for c9eb371 - Browse repository at this point
Copy the full SHA c9eb371View commit details -
MultiSelect: Tweak debug log to print decimal+hex values for item data.
Struggled to get standard PRIX64 to work on CI.
Configuration menu - View commit details
-
Copy full SHA for 6821401 - Browse repository at this point
Copy the full SHA 6821401View commit details -
MultiSelect: clear selection when leaving a scope with a nav directio…
…nal request. May need to clarify how to depends on actions being performed (e.g. click doesn't). May become optional?
Configuration menu - View commit details
-
Copy full SHA for af83a3e - Browse repository at this point
Copy the full SHA af83a3eView commit details -
MultiSelect: (Breaking) RequestSetRange's parameter are RangeFirstIte…
…m...RangeLastItem (which was always ordered unlike RangeSrcItem...RangeDstItme). Removed RangeDstItem. Removed RangeDirection.
Configuration menu - View commit details
-
Copy full SHA for ff95fdb - Browse repository at this point
Copy the full SHA ff95fdbView commit details -
MultiSelect: Demo: rework ExampleSelection names to map better to typ…
…ical user code + variety of Comments tweaks.
Configuration menu - View commit details
-
Copy full SHA for c375380 - Browse repository at this point
Copy the full SHA c375380View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ddc5f3 - Browse repository at this point
Copy the full SHA 6ddc5f3View commit details -
MultiSelect: (Breaking) Removed RangeSrcPassedBy in favor of favoring…
… user to call IncludeByIndex(RangeSrcItem) which is easier/simpler to honor. Especially as recent changes made it required to also update RangeSrcPassedBy after last clipper Step. Should now be simpler.
Configuration menu - View commit details
-
Copy full SHA for 8fe6b31 - Browse repository at this point
Copy the full SHA 8fe6b31View commit details -
MultiSelect: Demo: rework ExampleSelection with an ExampleSelectionAd…
…apter layer, allowing to share more code accross examples using different storage systems. Not ideal way to showcase this demo but this is really more flexible.
Configuration menu - View commit details
-
Copy full SHA for 8c1f659 - Browse repository at this point
Copy the full SHA 8c1f659View commit details -
MultiSelect: Demo: Remove UserDataToIndex from ExampleSelectionAdapter.
Seems to make a better demo this way.
Configuration menu - View commit details
-
Copy full SHA for 530155d - Browse repository at this point
Copy the full SHA 530155dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa516c3 - Browse repository at this point
Copy the full SHA fa516c3View commit details -
MultiSelect: Demo: Deletion: Rework ApplyDeletionPreLoop to use adapt…
…er + fix PostLoop not using right value of RequestFocusItem. Recovery made it transparent visually but user side selection would be empty for a frame before recovery.
Configuration menu - View commit details
-
Copy full SHA for e1d2109 - Browse repository at this point
Copy the full SHA e1d2109View commit details -
MultiSelect: Demo: Deletion: Various renames to clarify. Use adapter …
…and item list in both ApplyDeletion functions. This also minify the patch for an alternative/wip attmept at redesgining pre/post deletion logic. But turns out current attempt may be easier to grasp.
Configuration menu - View commit details
-
Copy full SHA for ba698df - Browse repository at this point
Copy the full SHA ba698dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for dce02f5 - Browse repository at this point
Copy the full SHA dce02f5View commit details -
MultiSelect: ImGuiMultiSelectIO's field are not used during loop anym…
…ore, stripping them out of comments.
Configuration menu - View commit details
-
Copy full SHA for a6f43df - Browse repository at this point
Copy the full SHA a6f43dfView commit details -
MultiSelect: moved RequestClear output so it'll match request list ve…
…rsion better. Use Storage->RangeSrcItem in EndMultiSelect().
Configuration menu - View commit details
-
Copy full SHA for 9da4efe - Browse repository at this point
Copy the full SHA 9da4efeView commit details -
MultiSelect: move shared logic to MultiSelectItemHeader().
No logic change AFAIK but added an indent level in MultiSelectItemHeader(). Logic changes will come in next commit.
Configuration menu - View commit details
-
Copy full SHA for 5628dda - Browse repository at this point
Copy the full SHA 5628ddaView commit details -
MultiSelect: Added ImGuiMultiSelectFlags_SelectOnClickRelease to allo…
…w dragging an unselected item without altering selection + update drag and drop demo.
Configuration menu - View commit details
-
Copy full SHA for 82de6c4 - Browse repository at this point
Copy the full SHA 82de6c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d18e57e - Browse repository at this point
Copy the full SHA d18e57eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88df590 - Browse repository at this point
Copy the full SHA 88df590View commit details -
MultiSelect: removed seemingly unnecessary block in BeginMultiSelect().
- EndIO.RangeSelected always set along with EndIO.RequestSetRange - Trying to assert for the assignment making a difference when EndIO.RequestSetRange is already set couldn't find a case (tests passing).
Configuration menu - View commit details
-
Copy full SHA for 2765fdb - Browse repository at this point
Copy the full SHA 2765fdbView commit details -
MultiSelect: clarified purpose and use of IsItemToggledSelection(). A…
…dded assert. Moved to multi-selection section of imgui.h.
Configuration menu - View commit details
-
Copy full SHA for c3998b7 - Browse repository at this point
Copy the full SHA c3998b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6adfb2 - Browse repository at this point
Copy the full SHA a6adfb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6feff6f - Browse repository at this point
Copy the full SHA 6feff6fView commit details -
MultiSelect: we don't need to ever write to EndIO.RangeSrcItem as thi…
…s is not meant to be used.
Configuration menu - View commit details
-
Copy full SHA for c527cba - Browse repository at this point
Copy the full SHA c527cbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5941edd - Browse repository at this point
Copy the full SHA 5941eddView commit details -
MultiSelect: use a single ImGuiMultiSelectIO buffer.
+ using local storage var in EndMultiSelect(), should be no-op.
Configuration menu - View commit details
-
Copy full SHA for 33fc61a - Browse repository at this point
Copy the full SHA 33fc61aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d41994 - Browse repository at this point
Copy the full SHA 3d41994View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf01795 - Browse repository at this point
Copy the full SHA bf01795View commit details -
MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_ClearOnClickWin…
…dowVoid -> ImGuiMultiSelectFlags_ClearOnClickVoid. Added ImGuiMultiSelectFlags_ScopeWindow, ImGuiMultiSelectFlags_ScopeRect.
Configuration menu - View commit details
-
Copy full SHA for 90305c5 - Browse repository at this point
Copy the full SHA 90305c5View commit details -
MultiSelect: Box-Select: added support for ImGuiMultiSelectFlags_BoxS…
…elect. (v11) FIXME: broken on clipping demo.
Configuration menu - View commit details
-
Copy full SHA for f904a66 - Browse repository at this point
Copy the full SHA f904a66View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa4d64b - Browse repository at this point
Copy the full SHA aa4d64bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b747d6f - Browse repository at this point
Copy the full SHA b747d6fView commit details -
MultiSelect: added support for nested/stacked BeginMultiSelect().
Mimicking table logic, reusing amortized buffers.
Configuration menu - View commit details
-
Copy full SHA for 0af6fbb - Browse repository at this point
Copy the full SHA 0af6fbbView commit details -
MultiSelect: remove ImGuiSelectionRequest/ImGuiMultiSelectIO details …
…from public api to reduce confusion + comments.
Configuration menu - View commit details
-
Copy full SHA for e028234 - Browse repository at this point
Copy the full SHA e028234View commit details -
MultiSelect: move demo's ExampleSelection to main api as a convenient…
… ImGuiSelectionBasicStorage for basic users.
Configuration menu - View commit details
-
Copy full SHA for 0f633c1 - Browse repository at this point
Copy the full SHA 0f633c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51fe0bf - Browse repository at this point
Copy the full SHA 51fe0bfView commit details -
MultiSelect: Demo: Assets Browser: added deletion support. Store ID i…
…n selection. Moved QueueDeletion to local var to emphasis that this is a user extension.
Configuration menu - View commit details
-
Copy full SHA for 750e239 - Browse repository at this point
Copy the full SHA 750e239View commit details -
MultiSelect: Demo: Assets Browser: track scrolling target so we can r…
…oughly land on hovered item. It's impossible to do this perfectly without some form of locking on item because as the hovered item X position changes it's easy to drift.
Configuration menu - View commit details
-
Copy full SHA for 7546a2d - Browse repository at this point
Copy the full SHA 7546a2dView commit details -
MultiSelect: Box-Select: Fixed holes when using with clipper (in 1D l…
…ist.) Clipper accounts for Selectable() layout oddity as BoxSelect is sensitive to it. Also tweaked scroll triggering region inward. Rename ImGuiMultiSelectFlags_NoBoxSelectScroll to ImGuiMultiSelectFlags_BoxSelectNoScroll. Fixed use with ImGuiMultiSelectFlags_SinglaSelect.
Configuration menu - View commit details
-
Copy full SHA for 1ac469b - Browse repository at this point
Copy the full SHA 1ac469bView commit details -
MultiSelect: Box-Select: Added ImGuiMultiSelectFlags_BoxSelect2d supp…
…ort. Enabled in Asset Browser. Selectable() supports it.
Configuration menu - View commit details
-
Copy full SHA for 1539176 - Browse repository at this point
Copy the full SHA 1539176View commit details -
MultiSelect: Box-Select: Refactor into its own structure, designed fo…
…r single-instance but closer to being reusable outside Multi-Select. Kept same member names.
Configuration menu - View commit details
-
Copy full SHA for 75bac1a - Browse repository at this point
Copy the full SHA 75bac1aView commit details -
MultiSelect: Box-Select: Refactor: Renames.
Split into two commits to facilite looking into previous one if needed.
Configuration menu - View commit details
-
Copy full SHA for 5d9de14 - Browse repository at this point
Copy the full SHA 5d9de14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 907268a - Browse repository at this point
Copy the full SHA 907268aView commit details -
MultiSelect: Box-Select: Further refactor to extra mode code away fro…
…m multi-select function into box-select funcitons.
Configuration menu - View commit details
-
Copy full SHA for f3d77d8 - Browse repository at this point
Copy the full SHA f3d77d8View commit details -
MultiSelect: Fixed ImGuiSelectionBasicStorage::ApplyRequests() incorr…
…ectly maintaining selection size on SelectAll.
Configuration menu - View commit details
-
Copy full SHA for 6c4bf8e - Browse repository at this point
Copy the full SHA 6c4bf8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d439f59 - Browse repository at this point
Copy the full SHA d439f59View commit details -
MultiSelect: Added ImGuiMultiSelectFlags_NoRangeSelect. Fixed ImGuiMu…
…ltiSelectFlags_ScopeRect not querying proper window hover.
Configuration menu - View commit details
-
Copy full SHA for 8312c75 - Browse repository at this point
Copy the full SHA 8312c75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3141d87 - Browse repository at this point
Copy the full SHA 3141d87View commit details -
MultiSelect: Box-Select: Fixed initial drag from not claiming hovered…
… id, preventing window behind to move for a frame.
Configuration menu - View commit details
-
Copy full SHA for 9337151 - Browse repository at this point
Copy the full SHA 9337151View commit details -
Configuration menu - View commit details
-
Copy full SHA for b13a78e - Browse repository at this point
Copy the full SHA b13a78eView commit details -
MultiSelect: (Breaking) merge ImGuiSelectionRequestType_Clear and ImG…
…uiSelectionRequestType_SelectAll into ImGuiSelectionRequestType_SetAll., rename ImGuiSelectionRequest::RangeSelected to Selected. The reasoning is that it makes it easier/faster to write an adhoc ImGuiMultiSelectIO handler (e.g. trying to apply multi-select to checkboxes)
Configuration menu - View commit details
-
Copy full SHA for f36a03c - Browse repository at this point
Copy the full SHA f36a03cView commit details -
MultiSelect: Simplified ImGuiSelectionBasicStorage by using a single …
…SetItemSelected() entry point.
Configuration menu - View commit details
-
Copy full SHA for dbc67bb - Browse repository at this point
Copy the full SHA dbc67bbView commit details -
MultiSelect: Comments + tweaked location for widgets to test ImGuiIte…
…mFlags_IsMultiSelect to avoid misleading into thinking doing it before ItemAdd() is necessary.
Configuration menu - View commit details
-
Copy full SHA for 2111e35 - Browse repository at this point
Copy the full SHA 2111e35View commit details -
MultiSelect: Demo: make various child windows resizable, with synched…
… heights for the dual list box demo.
Configuration menu - View commit details
-
Copy full SHA for a639346 - Browse repository at this point
Copy the full SHA a639346View commit details -
MultiSelect: added ImGuiMultiSelectFlags_NoAutoSelect, ImGuiMultiSele…
…ctFlags_NoAutoClear features + added Checkbox Demo Refer to "widgets_multiselect_checkboxes" in imgui_test_suite.
Configuration menu - View commit details
-
Copy full SHA for e7a734f - Browse repository at this point
Copy the full SHA e7a734fView commit details -
MultiSelect: Box-Select: fix preventing focus. amend determination of…
… scope_hovered for decorated/non-child windows + avoid stealing NavId. (ocornut#7424)
Configuration menu - View commit details
-
Copy full SHA for 0be238e - Browse repository at this point
Copy the full SHA 0be238eView commit details -
MultiSelect: Demo: use Shortcut().
Got rid of suggestion to move Delete signal processing to BeginMultiSelect(), seems unnecessary.
Configuration menu - View commit details
-
Copy full SHA for 955210a - Browse repository at this point
Copy the full SHA 955210aView commit details -
RangeSelect/MultiSelect: (Breaking) Added current_selection_size to B…
…eginMultiSelect(). Required for shortcut routing so we can e.g. have Escape be used to clear selection THEN to exit child window.
Configuration menu - View commit details
-
Copy full SHA for 9435a31 - Browse repository at this point
Copy the full SHA 9435a31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65ebc05 - Browse repository at this point
Copy the full SHA 65ebc05View commit details -
MultiSelect: Box-Select: when dragging from void, first hit item sets…
… NavId by simulating a press, so navigation can resume from that spot.
Configuration menu - View commit details
-
Copy full SHA for dc0a168 - Browse repository at this point
Copy the full SHA dc0a168View commit details -
MultiSelect: added GetMultiSelectState() + store LastSelectionSize as…
… provided by user, convenient for quick debugging and testing.
Configuration menu - View commit details
-
Copy full SHA for 81548cb - Browse repository at this point
Copy the full SHA 81548cbView commit details -
MultiSelect: Box-Select: fixed "when dragging from void" implementati…
…on messing with calling BeginMultiSelect() without a selection size.
Configuration menu - View commit details
-
Copy full SHA for 1113f13 - Browse repository at this point
Copy the full SHA 1113f13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f56df4 - Browse repository at this point
Copy the full SHA 2f56df4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bbbbea - Browse repository at this point
Copy the full SHA 7bbbbeaView commit details -
MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_BoxSelect -> Im…
…GuiMultiSelectFlags_BoxSelect1d, ImGuiMultiSelectFlags_BoxSelect2d -> ImGuiMultiSelectFlags_BoxSelect. ImGuiMultiSelectFlags_BoxSelect1d being an optimization it is the optional flag.
Configuration menu - View commit details
-
Copy full SHA for f6b5caf - Browse repository at this point
Copy the full SHA f6b5cafView commit details -
MultiSelect: mark parent child window as navigable into, with highlig…
…ht. Assume user will always submit interactive items.
Configuration menu - View commit details
-
Copy full SHA for 443b034 - Browse repository at this point
Copy the full SHA 443b034View commit details -
MultiSelect: (breaking) Added 'items_count' parameter to BeginMultiSe…
…lect(). Will enable extra features, and remove equivalent param from ImGuiSelectionBasicStorage::ApplyRequests(.
Configuration menu - View commit details
-
Copy full SHA for ab995d3 - Browse repository at this point
Copy the full SHA ab995d3View commit details -
MultiSelect: added ImGuiSelectionBasicStorage::GetStorageIdFromIndex(…
…) indirection to be easier on the reader. Tempting to make it a virtual.
Configuration menu - View commit details
-
Copy full SHA for c94cf6f - Browse repository at this point
Copy the full SHA c94cf6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9caf44 - Browse repository at this point
Copy the full SHA f9caf44View commit details -
Configuration menu - View commit details
-
Copy full SHA for db4898c - Browse repository at this point
Copy the full SHA db4898cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3d7aa2 - Browse repository at this point
Copy the full SHA c3d7aa2View commit details -
MultiSelect: ImGuiSelectionBasicStorage: added GetNextSelectedItem() …
…to abstract selection storage from user. Amend Assets Browser demo to handle drag and drop correctly.
Configuration menu - View commit details
-
Copy full SHA for e1fd250 - Browse repository at this point
Copy the full SHA e1fd250View commit details -
MultiSelect: ImGuiSelectionBasicStorage: rework to accept massive sel…
…ections requests without flinching. Batch modification + storage only keeps selected items.
Configuration menu - View commit details
-
Copy full SHA for e61612a - Browse repository at this point
Copy the full SHA e61612aView commit details -
MultiSelect: ImGuiSelectionBasicStorage: simplify by removing compact…
…ing code (compacting may be opt-in?). GetNextSelectedItem() wrapper gives us more flexibility to work on this kind of stuff now.
Configuration menu - View commit details
-
Copy full SHA for 2af3b2a - Browse repository at this point
Copy the full SHA 2af3b2aView commit details -
MultiSelect: ImGuiSelectionBasicStorage: move function bodies to cpp …
…file. + make ImGuiStorage::BuildSortByKey() less affected by msvc debug mode.
Configuration menu - View commit details
-
Copy full SHA for c07864f - Browse repository at this point
Copy the full SHA c07864fView commit details -
Demo: Assets Browser: added a way to disable sorting and hide sorting…
… options. This is mostly designed to showcase that on very large sets (e.g. 1 million) most of the time is likely spent on sorting.
Configuration menu - View commit details
-
Copy full SHA for f472f17 - Browse repository at this point
Copy the full SHA f472f17View commit details -
MultiSelect: ImGuiSelectionBasicStorage: (breaking) rework GetNextSel…
…ectedItem() api to avoid ambiguity/failure when user uses a zero id.
Configuration menu - View commit details
-
Copy full SHA for 3ac367f - Browse repository at this point
Copy the full SHA 3ac367fView commit details -
MultiSelect: provide RangeDirection to allow selection handler to han…
…dler backward shift+click.
Configuration menu - View commit details
-
Copy full SHA for df66432 - Browse repository at this point
Copy the full SHA df66432View commit details -
MultiSelect: ImGuiSelectionBasicStorage: added PreserveOrder, maintai…
…n implicit order data in storage. Little tested but provided for completeness.
Configuration menu - View commit details
-
Copy full SHA for c523468 - Browse repository at this point
Copy the full SHA c523468View commit details -
MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_BoxSelect -> Im…
…GuiMultiSelectFlags_BoxSelect2d. Which include not assuming one flag imply the other. Amend 2024/05/31 commit.
Configuration menu - View commit details
-
Copy full SHA for a8a1f29 - Browse repository at this point
Copy the full SHA a8a1f29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 529c73b - Browse repository at this point
Copy the full SHA 529c73bView commit details -
MultiSelect: added ImGuiMultiSelectFlags_NoAutoClearOnReselect + twea…
…k flags comments. (ocornut#7424)
Configuration menu - View commit details
-
Copy full SHA for 3f34c83 - Browse repository at this point
Copy the full SHA 3f34c83View commit details -
MultiSelect: minor tidying up.
Checkbox() was reworked in master effectively fixing render clipping when culled by BoxSelect2d's UnclipMode.
Configuration menu - View commit details
-
Copy full SHA for d411c90 - Browse repository at this point
Copy the full SHA d411c90View commit details -
MultiSelect: added courtesy ImGuiMultiSelectFlags_NavWrapX flag so we…
… can demo this until a nav api is designed.
Configuration menu - View commit details
-
Copy full SHA for 7d4de84 - Browse repository at this point
Copy the full SHA 7d4de84View commit details -
MultiSelect: Box-Select: uses SetActiveIdUsingAllKeyboardKeys() to av…
…oid nav interference, much like most drag operations.
Configuration menu - View commit details
-
Copy full SHA for 2697cfe - Browse repository at this point
Copy the full SHA 2697cfeView commit details -
MultiSelect: Box-Select: handle Esc to disable box-select.
This avoid remove a one-frame delay when finishing box-select, where Esc wouldn't be routed to selection but to child.
Configuration menu - View commit details
-
Copy full SHA for 1b63522 - Browse repository at this point
Copy the full SHA 1b63522View commit details -
MultiSelect: ImGuiSelectionBasicStorage: optimized for smaller insert…
…ion amounts in larger sets + fix caling batch select with same value.
Configuration menu - View commit details
-
Copy full SHA for 7814518 - Browse repository at this point
Copy the full SHA 7814518View commit details -
MultiSelect: Better document how TreeNode() is not trivially usable yet.
Will revert when the time is right.
Configuration menu - View commit details
-
Copy full SHA for 2688562 - Browse repository at this point
Copy the full SHA 2688562View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02c31a8 - Browse repository at this point
Copy the full SHA 02c31a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7e605d - Browse repository at this point
Copy the full SHA d7e605dView commit details
Commits on Jul 19, 2024
-
Demo: moved ExampleTreeNode, ExampleMemberInfo above in the demo file…
…. Tidying up index. + change ExampleTreeNode::UID from ImGuiID to int to not suggest that the user ID needs to be of a certain type
Configuration menu - View commit details
-
Copy full SHA for 2546d0a - Browse repository at this point
Copy the full SHA 2546d0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57eea67 - Browse repository at this point
Copy the full SHA 57eea67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 168ef39 - Browse repository at this point
Copy the full SHA 168ef39View commit details -
MultiSelect: using ImGuiMultiSelectFlags_NoRangeSelect ensure never h…
…aving to interpolate between two ImGuiSelectionUserData.
Configuration menu - View commit details
-
Copy full SHA for b6e313b - Browse repository at this point
Copy the full SHA b6e313bView commit details -
Inputs: added SetItemKeyOwner(ImGuiKey key) in public API. (ocornut#456…
Configuration menu - View commit details
-
Copy full SHA for f9cda1f - Browse repository at this point
Copy the full SHA f9cda1fView commit details
Commits on Jul 22, 2024
-
Backends: SDL3: Update for API changes: SDL_GetGamepads() memory owne…
…rship change. (ocornut#7807)
Configuration menu - View commit details
-
Copy full SHA for eb72b5a - Browse repository at this point
Copy the full SHA eb72b5aView commit details -
TabBar, Style: added style option for the size of the Tab-Bar Overline (
ocornut#7804) Amend 21bda2e.
Configuration menu - View commit details
-
Copy full SHA for da36336 - Browse repository at this point
Copy the full SHA da36336View commit details -
Added a comment hinting at how to set IMGUI_API for shared librairies…
… on e.g. Linux, macOS (ocornut#7806)
Configuration menu - View commit details
-
Copy full SHA for fd99494 - Browse repository at this point
Copy the full SHA fd99494View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3dca77 - Browse repository at this point
Copy the full SHA c3dca77View commit details -
Nav: fixed c licking window decorations (e.g. resize borders) from lo…
…sing focused item when within a child window using ImGuiChildFlags_NavFlattened. In essence, using ImGuiFocusRequestFlags_RestoreFocusedChild here is a way to reduce changes caused by FocusWindow(), but it could be done more neatly. See amended "nav_flattened" test.
Configuration menu - View commit details
-
Copy full SHA for 97ff9bd - Browse repository at this point
Copy the full SHA 97ff9bdView commit details -
Demo: Property Editor: using ImGuiChildFlags_NavFlattened now that a …
…bug is fixed. Fixed static analyzer.
Configuration menu - View commit details
-
Copy full SHA for 605c8d7 - Browse repository at this point
Copy the full SHA 605c8d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe09ebb - Browse repository at this point
Copy the full SHA fe09ebbView commit details
Commits on Jul 24, 2024
-
Internals, TreeNode: indent all render block into its own scope (aim …
…is to add a is_visible test there later)
Configuration menu - View commit details
-
Copy full SHA for 4d8c56c - Browse repository at this point
Copy the full SHA 4d8c56cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1230b44 - Browse repository at this point
Copy the full SHA 1230b44View commit details -
CollapsingHeader: left-side outer extend matches right-side one (move…
…d left by one pixel) Amend c3a348a
Configuration menu - View commit details
-
Copy full SHA for 97c6f40 - Browse repository at this point
Copy the full SHA 97c6f40View commit details -
Debug Log: fixed incorrect checkbox layout when partially clipped., d…
…oesn't parse 64-bits hex value as ImGuiID lookups.
Configuration menu - View commit details
-
Copy full SHA for b67b375 - Browse repository at this point
Copy the full SHA b67b375View commit details -
Groups, Tables: fixed EndGroup() failing to correctly capture current…
… table occupied size. (ocornut#7543) See "layout_group_endtable" test.
Configuration menu - View commit details
-
Copy full SHA for e3da939 - Browse repository at this point
Copy the full SHA e3da939View commit details -
MultiSelect: sequential SetRange merging not generally handled by box…
…-select path, useful for others.
Configuration menu - View commit details
-
Copy full SHA for 79b77d9 - Browse repository at this point
Copy the full SHA 79b77d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a285835 - Browse repository at this point
Copy the full SHA a285835View commit details -
MultiSelect: fixed an issue caused by previous commit.
Amend a285835. Breaks box-select.
Configuration menu - View commit details
-
Copy full SHA for 237165a - Browse repository at this point
Copy the full SHA 237165aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1192b6f - Browse repository at this point
Copy the full SHA 1192b6fView commit details