Commit Graph

  • dc48a7c88e Docs: amend fc89c61 master ocornut 2025-12-15 16:59:22 +01:00
  • 28d50e3bc3 ImStrv: Added ImStrv formatter for LLDB (e.g. Xcode) features/string_view David Mentler 2025-10-01 20:45:42 +02:00
  • b66f923895 ImStrv: made length() returns an int as it simplify the most common case (of passing %.*s to printf) ocornut 2024-07-02 18:50:28 +02:00
  • 7362e5b190 ImStrv: allow constructing from two null pointers. ocornut 2024-05-03 16:24:52 +02:00
  • 1f9f1707cb ImStrv: Combo(), ListBox(): seems better to not introduce the ImStrv [] versions? ocornut 2024-04-03 10:02:32 +09:00
  • de7cd6a4f2 ImStrv: convert Combo()/ListBox() to use ImStrv in their getters. ocornut 2024-04-03 09:58:36 +09:00
  • e62bae0b47 ImStrv: add needed disambiguishing functions for const char* now being ambiguous. (5079) ocornut 2022-09-29 22:51:33 +02:00
  • 9d10860224 ImStrv: backtracked for now on supporting ImStrv for format strings. ocornut 2022-08-25 12:54:07 +02:00
  • e82377c3b1 ImStrv: enhanced VS debugger .natvis support. build fixes. (5333, 5906) 璀境石 2022-08-22 11:05:58 +02:00
  • 2109538d7a ImStrv: standardized code doing format copy, optimized ImStrStr ocornut 2021-05-25 14:08:20 +02:00
  • 9feb591c60 ImStrv: Fixed various compile errors/warnings. ocornut 2022-08-22 11:06:33 +02:00
  • 2b6162b747 ImStrv: moved double char* function signatures under #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS blocks. ocornut 2021-03-31 15:06:32 +02:00
  • 012b95f146 ImStrv: changed ImStrv xxx=NULL args to an explicit xxx=ImStrv() ocornut 2021-02-01 17:04:50 +01:00
  • 3505a7082f ImStrv: Step 2 - change ImStrv typedef to struct, perform all other logic conversion. ocornut 2020-08-24 11:37:01 +03:00
  • 935c78cb85 ImStrv: Step 1 - change string type to ImStrv in API. (REBASED) Rokas Kupstys 2020-07-14 14:14:17 +03:00
  • 9ca7ea00c8 Merge branch 'master' into docking docking ocornut 2025-12-11 23:25:47 +01:00
  • 4dac00ca0c Windows: fixed always updating internal buffer for ### window titles even when Ctrl+Tab window is hidden. Instead forcing an update on mismatching when appearing. ocornut 2025-12-11 23:12:52 +01:00
  • fc89c61089 Hashing: handling of "###" operator to reset to seed within a string identifier doesn't include the "###" characters in the output hash anymore. omar 2019-12-26 21:40:58 +01:00
  • 1e7d2adc29 Fixed Clang cast-align warning + Added missing Changelog entry in 1.92.4. (#8893) ocornut 2025-12-11 21:36:42 +01:00
  • bd6f48fe20 Backends: OpenGL3: Fixed embedded loader multiple init/shutdown cycles broken on some platforms. (#8792, #9112) ocornut 2025-12-11 18:28:23 +01:00
  • 0d2dd30ee9 Tabs: minor tweaks to facilitate mods altering spacing. ocornut 2025-12-11 17:17:57 +01:00
  • 9971251574 Fonts: amend/comment on FontDataOwnedByAtlas=false fix being a breaking change. (#9086, #8465) ocornut 2025-12-10 21:42:07 +01:00
  • a07b2828ce Backends: GLFW: add IMGUI_IMPL_GLFW_DISABLE_X11 / IMGUI_IMPL_GLFW_DISABLE_WAYLAND. (#9109, #9116) ocornut 2025-12-10 18:57:02 +01:00
  • 9a4fd69f6d Backends: GLFW: avoid repeated glfwSetCursor()/glfwSetInputMode() calls when unnecessary. ocornut 2025-12-10 18:35:22 +01:00
  • cf64b7fa72 Tables: Fixed losing stored display order when reducing column count. (#9108, #4046) ocornut 2025-12-08 19:29:41 +01:00
  • a726bded11 Fonts: ClearOutputData() doesn't need to clear FallbackChar, EllipsisChar. Fixed crash changing font loader. ocornut 2025-12-05 19:12:50 +01:00
  • 7f78f52243 Demo: removed some hardcoded widths. ocornut 2025-12-05 18:44:21 +01:00
  • 60f8b0733c Rework color marker internals to facilitate arbitrary override using SetNextItemColorMarker(). ocornut 2025-12-05 18:06:34 +01:00
  • 6327b63064 Merge branch 'master' into docking ocornut 2025-12-05 16:38:51 +01:00
  • fa4b47c5e2 Added RGBA color markers to ColorEdit3/ColorEdit4 + opt-in ImGuiSliderFlags_ColorMarkers for Drags/Sliders. ocornut 2025-12-05 16:29:15 +01:00
  • a7ecbcdeba Shuffle ImGuiColorEditFlags flag values. ocornut 2025-12-04 16:45:45 +01:00
  • ded52c71d9 Debug Log: can output to debugger. Added ImGuiDebugLogFlags_OutputToDebugger. ocornut 2025-12-05 15:07:44 +01:00
  • 9d4fafa671 Nav: removed an unnecessary FindWindowByName() call. ocornut 2025-12-05 14:16:14 +01:00
  • 8e67fe13a5 Fixed an assert in background dimming code, which could trigger after using gamepad/keyboard to move a window to another viewport. (#9053) ocornut 2025-12-05 13:51:52 +01:00
  • e2c49530cb ImDrawList: harden/clarify static asserts about ImDrawCmd / ImDrawCmdHeader layout. ocornut 2025-12-05 13:42:15 +01:00
  • fee06a92ea Text: fixed word-wrapping function reading from *text_end when passed a string range. (#9107) achabense 2025-12-05 18:36:16 +08:00
  • d71091a957 Internals: amend RenderRectFilledRangeH() to avoid shadowed variables. ocornut 2025-12-04 16:27:54 +01:00
  • d1e262ad55 Internals: refactor RenderRectFilledRangeH() into RenderRectFilledInRangeH() to take absolute coordinates instead of normalized ones. ocornut 2025-12-04 15:57:31 +01:00
  • 6e0ee6ff03 Fonts: removed misleading SizePixels >= 0.0f test and stbtt_ScaleForMappingEmToPixels() call in ImGui_ImplStbTrueType_FontSrcInit(). (#8857) ocornut 2025-12-03 20:15:25 +01:00
  • 42e91c3155 Merge branch 'master' into docking ocornut 2025-12-03 13:35:35 +01:00
  • d27dce58cd Backends: Win32: handle WM_IME_CHAR/WM_IME_COMPOSITION messages to support Unicode inputs on MBCS Windows. (#9099, #3653, #5961) ulhc 2025-11-28 23:05:45 +08:00
  • 87b193399e Backends: Win32: change param to MultiByteToWideChar() to be consistent (should be no-op?). ocornut 2025-12-03 13:30:46 +01:00
  • 962cc2381d Backends: Win32: viewports created by backend direct messages to DefWindowProcW() in order to support Unicode text inputs. (#9099, #3653, #5961) ulhc 2025-11-28 22:45:42 +08:00
  • bfe137893a Debug Log: fixed incorrectly printing characters in IO log when submitting non-ASCII values to io.AddInputCharacter(). (#9099) ocornut 2025-12-01 17:02:51 +01:00
  • 620a33dd85 TreeNode: fixed highlight position when used inside a line with a large text baseline offset. ocornut 2025-11-27 22:01:25 +01:00
  • 47766ca403 Demo: fix in 'Demo->Selection->Multi-Select in a Table' section. ocornut 2025-11-27 23:40:52 +01:00
  • 7c6febed66 Tables: fixed an issue where submitting non-integer row heights would eventually advance table parent layout by +0/+1 depending on its visibility. ocornut 2025-11-27 22:54:51 +01:00
  • 1a62292ac0 Tables: fixed an issue where a very thin scrolling table would advance parent layout slightly differently depending on its visibility. ocornut 2025-11-27 22:37:00 +01:00
  • 2026e3db88 Menus: fixed BeginMenu() child popup position when used inside a line with a baseline offset. ocornut 2025-11-27 21:48:10 +01:00
  • 3ff8c466bf Menus: fixed BeginMenuEx() icon/arrow baseline when using inside a line with an offset. ocornut 2025-11-27 20:05:07 +01:00
  • 1f54665799 Menus: fixed MenuItem() label baseline when using inside a line with an offset. ocornut 2025-11-27 19:46:13 +01:00
  • ae873b1e0d Misc: rename extraneous parenthesizes from return statements. ocornut 2025-11-27 12:33:49 +01:00
  • 9c75ef5a61 Tables: clarify TableNextRow() row_height and adjust demo to make this clearer (demo height were arbitrary and therefore misleading). ocornut 2025-11-26 18:25:30 +01:00
  • c36162fc6c Internals: add SetContextName() helper. (#9097) ocornut 2025-11-26 17:29:37 +01:00
  • f0699effed Examples: Win32+DirectX12: Disable breaking on the D3D12_MESSAGE_ID_FENCE_ZERO_WAIT warning. (#9093, #9084) Rémy Tassoux 2025-11-22 12:47:10 +01:00
  • 75db81cf08 Backends: SDL_GPU3: select between metallib and MSL shaders based on availability. (#9076) ocornut 2025-11-26 15:05:05 +01:00
  • fd887f5241 Backends: SDL_GPU3: use MSL on macOS and MetalLib on iOS to fix shader compatibility. (#9076) Leon Lysak 2025-11-26 14:51:22 +01:00
  • 285e3042ba Docs: tweaks. Add reference to imgui-module from main README. (#9092, #8868) ocornut 2025-11-26 14:49:11 +01:00
  • 772cbfd014 Merge branch 'master' into docking ocornut 2025-11-26 14:33:25 +01:00
  • d981b33dd0 Textures: amend to please static analyzer. ocornut 2025-11-26 14:24:55 +01:00
  • e768f91dc2 Textures: fixed displaying texture # in metrics/debugger. ocornut 2025-11-26 14:18:51 +01:00
  • 3fef0d553d Textures: fixed a building issue when ImTextureID is defined as a struct. ocornut 2025-11-26 14:11:22 +01:00
  • 3a45bae9dc Backends: Vulkan: helper for creating a swapchain selects VkSwapchainCreateInfoKHR's compositeAlpha based on cap.supportedCompositeAlpha. (#8784) ocornut 2025-11-24 18:11:23 +01:00
  • 98636f4a23 Fonts: fixed handling of ImFontConfig::FontDataOwnedByAtlas = false which did erroneously make a copy of the font data. (#9086) ocornut 2025-11-24 15:39:41 +01:00
  • 5f82275ba1 Docs: updated 1.91.5 logs for missing info that GetKeyIndex() was removed at this date. ocornut 2025-11-24 14:49:16 +01:00
  • 136d067eed Scrollbar: fixed a codepath leading to a divide-by-zero. (#9089) ocornut 2025-11-24 14:27:03 +01:00
  • 324cea1f41 Version 1.92.6 WIP ocornut 2025-11-24 13:35:41 +01:00
  • ee48fad09d Internals: rename ImStableVector's BLOCK_SIZE to avoid conflict with Linux header defines. (#9088) ocornut 2025-11-21 19:47:03 +01:00
  • aea4f38726 Shadows: Added experimental texture-based shadows (stripped of dynamic tex config and back-end code) features/shadows Ben Carter 2020-04-24 18:16:48 +02:00
  • bf99db248f Demo: added variety of usage scenarios, hooking Alt, Mouse Wheel, Home, CTRL+Tab demos. features/demo_input_owner_and_routing ocornut 2022-09-20 19:50:12 +02:00
  • 2287160191 Demo: added SetKeyOwner(), ImGuiInputFlags_LockThisFrame, ImGuiInputFlags_LockUntilRelease demo. ocornut 2022-09-20 19:48:54 +02:00
  • f71a64f1e7 Premake: Only build example_sdl2_vulkan with both sdl2 and vulkan (7852) features/premake5 Mark Jansen 2024-08-06 14:41:40 +02:00
  • bd429ad404 Premake: Add example_sdl2_sdlrenderer2 (7862) Mark Jansen 2024-08-05 23:47:50 +02:00
  • a75a6e140b Premake: experimental premake5 script. ocornut 2022-05-29 21:52:05 +02:00
  • 3912b3d9a9 Merge branch 'master' into docking v1.92.5-docking ocornut 2025-11-20 18:01:02 +01:00
  • 6d910d5487 Version 1.92.5 v1.92.5 ocornut 2025-11-20 17:25:43 +01:00
  • 26ff93dadc Examples: NULL: fixed msvc project. ocornut 2025-11-20 14:51:25 +01:00
  • a484fd2b56 Examples: Win32+OpenGL3: enable DPI awareness. (#9083) ocornut 2025-11-20 14:50:08 +01:00
  • 8ff7f35eec CI: run imgui_test_suite as part of CI build. Rokas Kupstys 2025-11-20 14:35:32 +01:00
  • e8448d0494 CI: general update + rename steps. Rokas Kupstys 2025-11-20 11:33:28 +02:00
  • 4ab86e1d61 Nav: fixed scoring when using PageUp/PageDown from a focused item which is outside of visible boundaries. (#9079) ocornut 2025-11-19 19:01:03 +01:00
  • 0faa0dba15 Drag and Drop: rework cancel drag and drop logic to be overridable. (#9071) ocornut 2025-11-19 18:26:31 +01:00
  • db6b8e0fb3 Drag and Drop: handling of Escape after UpdateKeyboardInputs(). (#9071) ocornut 2025-11-19 17:21:17 +01:00
  • 1f16ca5e5c Docs: update ShowUserGuide() + PR guidelines. (#9071) ocornut 2025-11-19 17:12:49 +01:00
  • b4a3d423e0 Docs: amend BeginDisabled() comments. (#9082) ocornut 2025-11-19 17:06:44 +01:00
  • 68894d4149 Docs: fixed outdated comment. (#9082) achabense 2025-11-19 22:45:20 +08:00
  • eae6e96287 Backends: Vulkan: fixed broken viewports broken by a6645e1. (#9080, #9068) ocornut 2025-11-19 13:30:01 +01:00
  • 5e462eb29b Merge branch 'master' into docking ocornut 2025-11-18 19:20:08 +01:00
  • 23bd697f05 Drag and Drop: Pressing Escape while carrying a payload automatically cancel the active drag and drop. (#9071) ocornut 2025-11-18 19:17:20 +01:00
  • 37f9153105 Nav: improved/clarified behavior when requesting PageUp/PageDown from a focused item which is outside of visible boundaries. (#9079) ocornut 2025-11-18 18:59:06 +01:00
  • 81e01ddebe Nav: reworked PageUp/PageDown to pick same-page top/bottom page based on inner rectangle rather than clipping rectangle. ocornut 2025-11-18 18:57:32 +01:00
  • 405c802607 Nav: shallow tweaks. ocornut 2025-11-18 17:54:43 +01:00
  • 91b5256c57 Clipper: fixed an issue when using up/down from an item outside of visible bound and using the clipper. (#9079) ocornut 2025-11-18 17:00:01 +01:00
  • 6ae32c696a Backends: fixed misc zealous Clang warnings. ocornut 2025-11-18 16:34:35 +01:00
  • 9afc62d087 InputText: Fixed an assert when using ImGuiInputTextFlags_ReadOnly and making underlying contents shorter while text is selected. (#9069) ocornut 2025-11-18 16:20:51 +01:00
  • 93eb459ae1 Docking: added io.ConfigDockingNoDockingOver to prevent merging windows into a same tab-bar. ocornut 2025-11-17 18:36:07 +01:00
  • c3835de38a CI: fixes warning building example_null w/ msvc as DLL ocornut 2025-11-17 18:01:51 +01:00
  • 52caa2f38a CI: fixes warning building example_null w/ msvc as DLL ocornut 2025-11-17 17:50:37 +01:00
  • 04af1a3917 CI: fixes warning building example_null w/ mingw 64-bit, as DLL ocornut 2025-11-17 17:43:09 +01:00
  • e1f9b8b3a7 CI: fixes warning building example_null w/ mingw 64-bit, as DLL ocornut 2025-11-17 16:49:34 +01:00