Commit Graph

  • 387fc13894 MultiSelect: Clarify and better enforce lifetime of BeginMultiSelect() value. ocornut 2023-06-07 16:25:19 +0200
  • 961b81c362 MultiSelect: Tidying up/simpllifying MultiSelectItemFooter(). ocornut 2023-06-30 14:17:16 +0200
  • 1ea9ca748c MultiSelect: Remove the need for using IsItemToggledSelection(). Update comments. ocornut 2023-06-29 17:00:43 +0200
  • 6ef70a97fd MultiSelect: Remove ImGuiMultiSelectFlags_NoUnselect because I currently can't find use for this specific design. ocornut 2023-06-08 15:03:24 +0200
  • ccf43d6a96 MultiSelect: (Breaking) Renamed 'RangeValue' -> 'RangeSelected' + amend comments. ocornut 2023-06-02 16:19:24 +0200
  • a83326bc52 MultiSelect: (Breaking) Renamed 'RangeSrc -> 'RangeSrcItem', "RangeDst' -> 'RangeDstItem' ocornut 2023-06-02 15:49:17 +0200
  • a39f9e7661 MultiSelect: Internals rename of IO fields to avoid ambiguity with io/rw concepts + memset constructors, tweaks. ocornut 2023-06-01 17:49:33 +0200
  • c61ada200f MultiSelect: Demo tweak. Removed multi-scope from Advanced (too messy), made it a seperate mini-demo. ocornut 2023-05-24 16:31:00 +0200
  • 35b5ebc9b5 MultiSelect: (Breaking) Rename ImGuiMultiSelectData to ImGuiMultiSelectIO. ocornut 2023-05-24 15:16:17 +0200
  • 11bcae1ebd MultiSelect: refactor before introducing persistant state pool and to facilitate adding recursion + debug log calls. ocornut 2023-05-23 19:36:11 +0200
  • 5d71314f71 MultiSelect: removed DragDropActive/preserve_existing_selection logic which seems unused + comments. ocornut 2023-05-22 10:28:40 +0200
  • 85954c845e MultiSelect: Enter can alter selection if current item is not selected. ocornut 2023-05-20 15:59:30 +0200
  • d2f208a30c MultiSelect: made SetNextItemSelectionData() optional to allow disjoint selection (e.g. with a CollapsingHeader between items). Amend demo. ocornut 2023-05-20 15:51:39 +0200
  • 815c61b82e MultiSelect: Fixed needing to set RangeSrcPassedBy when not using clipper. ocornut 2023-04-12 22:14:32 +0200
  • 78cb1661cb MultiSelect: Shallow tweaks/refactors. ocornut 2023-04-12 19:48:58 +0200
  • a05700e327 MultiSelect: Enter doesn't alter selection (unlike Space). ocornut 2023-04-12 19:44:41 +0200
  • 35bbadcf0c MultiSelect: Added ImGuiMultiSelectFlags_ClearOnClickWindowVoid. + Demo: showcase multiple selection scopes in same window. ocornut 2023-04-11 19:40:02 +0200
  • b91ae122e1 MultiSelect: Demo: Added pointer indirection and indent level. ocornut 2023-04-11 19:33:38 +0200
  • 19086c1c48 MultiSelect: Added ImGuiMultiSelectFlags_ClearOnEscape (unsure of best design), expose IsFocused for custom shortcuts. ocornut 2023-04-11 17:59:06 +0200
  • 919cac1482 MultiSelect: Demo: Add a simpler version. ocornut 2023-04-11 17:38:23 +0200
  • ad5d3c9bff MultiSelect: Fixed issue with Ctrl+click on TreeNode + amend demo to test drag and drop. ocornut 2022-06-17 15:55:59 +0200
  • b9721c1ed7 MultiSelect: Temporary fix/work-around for child/popup to not inherit MultiSelectEnabled flag, until we make mulit-select data stackable. ocornut 2020-08-20 20:46:57 +0200
  • 00c4b8f2a3 MultiSelect: Fix testing key mods from after the nav request (remove need to hold the mod longer) omar 2020-04-02 16:46:53 +0200
  • 3ba3f0d905 MultiSelect: Fix Selectable() ambiguous return value, clarify need to use IsItemToggledSelection(). omar 2020-04-01 20:34:30 +0200
  • 0479b188d0 MultiSelect: Comments. Tweak demo. omar 2020-04-01 20:14:51 +0200
  • 9aeebd24f7 MultiSelect: Fixed CTRL+A not testing focus scope id. Fixed CTRL+A not testing active id. Added demo code. omar 2020-03-20 12:34:52 +0100
  • 7abda179af MultiSelect: Fix for TreeNode following merge of 011d4755. Demo: basic test for tree nodes. ocornut 2020-03-11 21:57:18 +0100
  • 9c7183dd04 MultiSelect: Transition to use FocusScope bits merged in master. omar 2020-01-13 15:05:53 +0100
  • 4afbfd5e71 MultiSelect: Renamed SetNextItemMultiSelectData() to SetNextItemSelectionUserData() omar 2020-01-14 16:18:55 +0100
  • 17c4c2154a MultiSelect: Demo sharing selection helper code. Fixed static analyzer warnings. omar 2019-12-21 23:21:23 +0100
  • 57da88093f MultiSelect: Added IMGUI_HAS_MULTI_SELECT define. Fixed right-click toggling selection without clearing active id, could lead to MarkItemEdited() asserting. Fixed demo. omar 2019-04-15 19:13:36 +0200
  • 8947c35fa1 MultiSelect: Removed SelectableSpacing as I'm not sure it is of use for now (history insert) ocornut 2020-12-09 19:36:04 +0100
  • 554db6bc0f MultiSelect: WIP range-select (#1861) (rebased six millions times) omar 2019-02-01 12:22:57 +0100
  • 0e485a2109 Merge branch 'master' into docking ocornut 2024-07-18 17:56:27 +0200
  • c2d21ab04f Backends: SDL3: Update for API changes: SDL_GetClipboardText() string ownership change. (#7801) ocornut 2024-07-18 14:02:17 +0200
  • 070c046cd1 Internals: rename recently added TreeNodeIsOpen() -> TreeNodeGetOpen(). (#7553, #1131, #2958, #2079, #722) ocornut 2024-07-17 20:01:55 +0200
  • 7c6d4ff28d TreeNode: Internals: facilitate dissociating item ID from storage ID (useful for 1861) ocornut 2024-07-17 19:19:52 +0200
  • 8bab3eab6a Clipper: added SeekCursorForItem() function, for use when using ImGuiListClipper::Begin(INT_MAX). (#1311) ocornut 2024-07-17 18:14:01 +0200
  • 74a1854db9 Nav, Demo: comments. ocornut 2024-07-17 15:56:45 +0200
  • 669021be4c Style: close button and collapse/window-menu button hover highlight made rectangular instead of round. ocornut 2024-07-17 15:23:53 +0200
  • 67e9aa4d3d Demo: Property Editor: add basic filter. ocornut 2024-07-17 14:01:02 +0200
  • 4247f190c2 Demo: Property Editor: rearrange code + replace use of bool to proper ImGuiChildFlags. ocornut 2024-07-17 13:41:59 +0200
  • 9c1f922b02 Fixed pvs-studio warning. ocornut 2024-07-16 17:19:12 +0200
  • 0e4dcfa552 Obsoleted PushTabStop()/PopTabStop() in favor of using new PushItemFlag()/PopItemFlag() with ImGuiItemFlags_NoTabStop. ocornut 2024-07-15 18:41:06 +0200
  • 3de75138d1 (Breaking) Renamed ImGuiSelectableFlags_DontClosePopups to ImGuiSelectableFlags_NoAutoClosePopups. (#1379, #1468, #2200, #4936, #5216, #7302, #7573) ocornut 2024-07-15 18:14:33 +0200
  • 0de88a928d Added ImGuiItemFlags_AutoClosePopups as a replacement for internal's ImGuiItemFlags_SelectableDontClosePopup. (#1379, #1468, #2200, #4936, #5216, #7302, #7573) ocornut 2024-07-15 17:58:43 +0200
  • b4ca869c40 (Breaking) Obsoleted PushButtonRepeat()/PopButtonRepeat() in favor of using new PushItemFlag()/PopItemFlag() with ImGuiItemFlags_ButtonRepeat. ocornut 2024-07-15 17:46:32 +0200
  • 7e0800e718 Added PushItemFlag(), PopItemFlag(), ImGuiItemFlags. ocornut 2024-07-15 17:32:41 +0200
  • 46691d172e 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. ocornut 2024-07-15 17:12:11 +0200
  • bc9e5b62b6 Added ImGuiDataType_Bool for convenience. ocornut 2024-07-15 16:49:35 +0200
  • ac7d6fb5ca Internals: Added TreeNodeIsOpen() to facilitate discoverability. (#7553, #1131, #2958, #2079, #722) ocornut 2024-07-09 16:37:17 +0200
  • 5ea96c15cd Merge branch 'master' into docking ocornut 2024-07-15 11:21:18 +0200
  • 9c2f6003e4 Backends: SDL3: fixed typo leading to PlatformHandleRaw not being set leading to SHOWNA path not working for multi-viewports. ocornut 2024-07-15 11:17:21 +0200
  • df3a74389e Backends: SDL3: Update for API changes: SDL_GetProperty() change to SDL_GetPointerProperty(). (#7794) wermi 2024-07-15 04:34:44 +0200
  • 126569ad5b
    Fix definition check (#7793) Cyao 2024-07-14 12:26:59 +0200
  • c3c90b49e0 Examples: SDL3+OpenGL: Update for API changes: SDL_GL_DeleteContext() renamed to SDL_GL_DestroyContext(). ocornut 2024-07-11 18:13:42 +0200
  • a8e96ae21a Backends: GLFW+Emscripten: Fixed build (#7647) ocornut 2024-07-08 22:23:26 +0200
  • 2937339c17 Backends: GLFW+Emscripten: Added support for GLFW3 contrib port. (#7647) Yan Pujante 2024-07-08 22:04:27 +0200
  • 6816789a6b Backends: GLFW+Emscripten: (Breaking) Renamed ImGui_ImplGlfw_InstallEmscriptenCanvasResizeCallback() to ImGui_ImplGlfw_InstallEmscriptenCallbacks(), added GLFWwindow* parameter. (#7647, #7600) Yan Pujante 2024-07-08 15:53:23 +0200
  • 9504068f66 Backends: Win32: fixed ImGuiMod_Super being mapped to VK_APPS instead of VK_LWIN||VK_RWIN (#7768, #4858, #2622) Aemony 2024-07-04 22:15:09 +0200
  • 6b6026b133
    DemosFix typo in help text in demo Tables/Borders (#7780) Hugues Evrard 2024-07-08 11:43:09 +0200
  • 1ec1f7a3de Fixed Unix version of PlatformOpenInShellFn_DefaultImpl. (#7772, #7660) cfillion 2024-07-06 04:12:46 -0400
  • 2d0baaabe6 TreeNode: rename/rework ImGuiNavTreeNodeData system to be usable by more features. (#2920, #1131, #7553) ocornut 2024-07-03 18:25:01 +0200
  • 0a73c6ec3f Misc tweaks, comments. ocornut 2024-07-03 17:26:25 +0200
  • 527b2c45af Merge branch 'master' into docking ocornut 2024-07-02 19:05:36 +0200
  • 0ebf49b4c1 IO: amend PlatformOpenInShellFn specs to return a bool. (#7660) ocornut 2024-07-02 19:03:40 +0200
  • 380b3559c6 Backends: GLFW,SDL2: Added ioPlatformOpenInShellFn handler for web/Emscripten versions. (#7660) ocornut 2024-07-02 18:06:19 +0200
  • 3f61da7e8b Merge branch 'master' into docking ocornut 2024-07-02 17:48:38 +0200
  • 05a4f28059 Internals: added FontScale storage (amend 0f63d3e). ocornut 2024-07-02 17:45:12 +0200
  • 5496050f5f Added TextLink(), TextLinkOpenURL() hyperlink widgets. (#7660) ocornut 2024-07-02 16:58:07 +0200
  • 0f63d3e916 Internals: added FontScale storage. ocornut 2024-07-02 17:21:04 +0200
  • dadf9cd039 IO: disable default io.PlatformOpenInShellFn() implementation on iPhone, as compiler errors that system() is not available on iOS. ocornut 2024-07-02 16:23:46 +0200
  • 43925b9fa4 Build fix for non Windows platforms. ocornut 2024-07-02 16:10:54 +0200
  • ddd4c9d6b9 Commented out obsolete ImGuiModFlags and ImGuiModFlags_XXX values (renamed to ImGuiKeyChord and ImGuiMod_XXX in 1.89). (#4921, #456) ocornut 2024-07-02 16:01:05 +0200
  • fb799bba7f (Breaking) IO, IME: renamed platform IME hook io.SetPlatformImeDataFn() -> io.PlatformSetImeDataFn() and added explicit context. ocornut 2024-07-02 15:48:32 +0200
  • 8f36798035 IO: added io.PlatformOpenInShellFn handler to open a link/folder/file in OS shell, added IMGUI_DISABLE_DEFAULT_SHELL_FUNCTIONS. (#7660) ocornut 2024-07-02 15:36:08 +0200
  • 0250dc903e Demo: changed style editor inline block to its own window. ocornut 2024-07-02 14:38:44 +0200
  • ae708e3bcd Backends: SDL3: add default case to fix warnings. (#7763) ocornut 2024-07-02 12:12:25 +0200
  • 7e0b3b9caf Debug Log: Added "Configure Outputs.." button. (#5855) ocornut 2024-07-02 12:10:33 +0200
  • a62794359a Debug Tools: Added IMGUI_DEBUG_LOG(), ImGui::DebugLog() in public API. (#5855) ocornut 2024-07-02 12:00:55 +0200
  • a489585f84 Backends: SDL3: Updated comments (IME seems fixed in SDL3). Added SDL3 examples to Visual Studio solution. ocornut 2024-07-02 11:37:18 +0200
  • 12f92518bc Backends: SDL3: Update for API changes: SDLK_x renames and SDLK_KP_x removals (#7761, #7762) ocornut 2024-07-02 11:32:46 +0200
  • 84cc72f372 Version 1.91.0 WIP ocornut 2024-07-01 19:00:44 +0200
  • 3369cbd277 Merge branch 'master' into docking v1.90.9-docking ocornut 2024-07-01 17:10:12 +0200
  • cb16be3a3f Version 1.90.9 v1.90.9 ocornut 2024-07-01 16:50:03 +0200
  • c554c402d3 IO: do not claim io.WantCaptureMouse=true on the mouse release frame of a button which was pressed over void. (#1392) ocornut 2024-07-01 16:13:38 +0200
  • 50a0f18e6a imgui_freetype: fixed divide by zero while handling FT_PIXEL_MODE_BGRA glyphs. (#7267, #3369) ocornut 2024-07-01 14:57:33 +0200
  • dd5c30d2d7 Disabled: Reworked 1.90.8 behavior of Begin() not inheriting current BeginDisabled() state. Only tooltip are clearing that state. (#211, #7640) ocornut 2024-07-01 14:32:11 +0200
  • 67216910fb Examples: SDL3: Remove use of SDL_HINT_IME_NATIVE_UI. ocornut 2024-07-01 12:10:54 +0200
  • ccf3ee674a Backends: SDL3: update for SDL_SetTextInputRect() -> SDL_SetTextInputArea() api change. (#7760, #7754) Max Ortner 2024-06-30 16:28:53 -0600
  • 751bbf38ba Backends: SDLRenderer3: Update for SDL_RenderGeometryRaw() API changes. ocornut 2024-07-01 12:04:36 +0200
  • f2c07ed717
    Backends: Allegro5: Correctly handle unstable bit in version checks (#7755) Connor Clark 2024-06-30 14:25:51 -0700
  • c47928ffc0 Checkbox: minor tidying up to simplify work on multi-select branch. ocornut 2024-06-28 18:33:57 +0200
  • 372eebbeb2
    Fix typo, rename ImGuisliderFlags_WrapAround flag to ImGuiSliderFlags_WrapAround. (#7752, #7749) Kevin Coghlan 2024-06-28 17:06:16 +0100
  • 3fec562da1 Merged GetBackgroundDrawList()/GetForegroundDrawList() and GetBackgroundDrawList(ImGuiViewport* viewport)/GetForegroundDrawList(ImGuiViewport* viewport) api entry points. ocornut 2024-06-28 16:16:51 +0200
  • 138d9d0c21 Merge branch 'master' into docking ocornut 2024-06-28 16:03:49 +0200
  • 0403096a9d Drags: added ImGuisliderFlags_WrapAround flag for DragInt(), DragFloat() etc. (#7749) ocornut 2024-06-28 15:54:40 +0200
  • c7df9c7121 Backends: Win32: Fixed warning with old MinGW/GCC versions. ocornut 2024-06-28 15:48:08 +0200
  • 404af57004 Backends: OpenGL2, OpenGL3: ImGui_ImplOpenGL3_NewFrame() recreates font texture if it has been destroyed by ImGui_ImplOpenGL3_DestroyFontsTexture(). (#7748) ocornut 2024-06-28 15:04:52 +0200
  • 0582f7678a Nav: store NavJustMovedToIsTabbing + shuffle a few nav related fields. ocornut 2024-06-27 19:05:47 +0200