Commit Graph

  • 4252275c64 InputTextMultiline: fixed an issue calculating lines count when inactive, no word-wrap, and ending with a \n. master ocornut 2026-03-18 20:10:14 +01:00
  • 6abe65aac6 InputText: amend fix to avoid PVS-Studio sort of rightful false positive. Amend f4c2f50. (#9174) ocornut 2026-03-18 18:57:02 +01:00
  • f4c2f50896 InputText: fixed a crash when handling ImGuiInputTextFlags_CallbackResize. (#9174) ocornut 2026-03-18 18:37:04 +01:00
  • 27cacb0e30 Fixed GetForegroundDrawList()/GetBackgroundDrawList() per-viewport buffers not being collected/ (#9303) ocornut 2026-03-18 16:48:18 +01:00
  • 709be8c495 Discard/GC of ImDrawList buffers for unused windows favor restoring them to ~Size*1.05 instead of Capacity when awakening again. (#9303) ocornut 2026-03-18 15:34:12 +01:00
  • 994ca12b29 Fixed warning. (Amend 1677236) ocornut 2026-03-16 18:51:38 +01:00
  • 6464276b62 InputText: cleanup/rework old comments + remove unnecessary indent in callback and main block setting apply_new_text. ocornut 2026-03-16 12:19:04 +01:00
  • 16772365e2 Moved ImGuiButtonFlags_AllowOverlap from imgui_internal.h to imgui.h + standardize comments. ocornut 2026-03-16 18:42:22 +01:00
  • 8957b3df03 InputScalar: minor rework to facilitate incoming change. Intended to have no side-effects. ocornut 2026-03-16 11:41:01 +01:00
  • 1f81a56d2f 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
  • 3d5fde6de3 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
  • 08b07053ba Demo: added SetKeyOwner(), ImGuiInputFlags_LockThisFrame, ImGuiInputFlags_LockUntilRelease demo. ocornut 2022-09-20 19:48:54 +02:00
  • 0a00b0fe4b Premake: Only build example_sdl2_vulkan with both sdl2 and vulkan (7852) features/premake5 Mark Jansen 2024-08-06 14:41:40 +02:00
  • a722c13e72 Premake: Add example_sdl2_sdlrenderer2 (7862) Mark Jansen 2024-08-05 23:47:50 +02:00
  • c165ad1906 Premake: experimental premake5 script. ocornut 2022-05-29 21:52:05 +02:00
  • 6d6b497fd4 ImStrv: Added ImStrv formatter for LLDB (e.g. Xcode) features/string_view David Mentler 2025-10-01 20:45:42 +02:00
  • 29486b3317 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
  • 4f8c607314 ImStrv: allow constructing from two null pointers. ocornut 2024-05-03 16:24:52 +02:00
  • 29ce51e740 ImStrv: Combo(), ListBox(): seems better to not introduce the ImStrv [] versions? ocornut 2024-04-03 10:02:32 +09:00
  • 65b6243083 ImStrv: convert Combo()/ListBox() to use ImStrv in their getters. ocornut 2024-04-03 09:58:36 +09:00
  • b54d685311 ImStrv: add needed disambiguishing functions for const char* now being ambiguous. (5079) ocornut 2022-09-29 22:51:33 +02:00
  • 9ef854390b ImStrv: backtracked for now on supporting ImStrv for format strings. ocornut 2022-08-25 12:54:07 +02:00
  • 934390cfee ImStrv: enhanced VS debugger .natvis support. build fixes. (5333, 5906) 璀境石 2022-08-22 11:05:58 +02:00
  • d113ebd68c ImStrv: standardized code doing format copy, optimized ImStrStr ocornut 2021-05-25 14:08:20 +02:00
  • cf0b502fd6 ImStrv: moved double char* function signatures under #ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS blocks + fixed various compiles errors/warnings. ocornut 2021-03-31 15:06:32 +02:00
  • 08454a5e5e ImStrv: changed ImStrv xxx=NULL args to an explicit xxx=ImStrv() ocornut 2021-02-01 17:04:50 +01:00
  • 366e1a9e45 ImStrv: Step 2 - change ImStrv typedef to struct, perform all other logic conversion. ocornut 2020-08-24 11:37:01 +03:00
  • 9f6b804e58 ImStrv: Step 1 - change string type to ImStrv in API. (REBASED) Rokas Kupstys 2020-07-14 14:14:17 +03:00
  • 60d7fb207e Merge branch 'master' into docking docking ocornut 2026-03-13 17:09:34 +01:00
  • 4a2e3cce69 Examples: SDL2+WebGPU: fixes hi-dpi handling. (#9300) Yan Pujante 2026-03-13 08:58:12 -07:00
  • fd752d8357 InputText: Fixed a glitch when using ImGuiInputTextFlags_ElideLeft where the local x offset would be incorrect during the deactivation frame. (#9298) ocornut 2026-03-13 16:32:39 +01:00
  • d02c645e38 Nav: short Gamepad Activation press on InputText() always activate with Text Input mode. ocornut 2026-03-13 15:07:26 +01:00
  • 49ee151ed6 Nav: pressing gamepad north button activates context menus. ocornut 2026-03-13 15:01:10 +01:00
  • b76ab6232d Nav: changed Gamepad mapping for "Activate with Text Input" action from FaceUp press to FaceDown long press. (#8803, #787) ocornut 2026-03-13 14:48:10 +01:00
  • 6dbda97fee Backends: OpenGL2, OpenGL3, SDLRenderer3: replaced erroneous IM_ASSERT(tex->TexID == 0) calls. (#9295, #9293) ocornut 2026-03-12 19:27:50 +01:00
  • 90743d3112 Nav: allow ImGuiKey_Menu or Shift + F10 to work on Begin()...BeginPopupContextItem() sequence aiming at title bar. (#8803, #9270) ocornut 2026-03-12 19:12:47 +01:00
  • 14a500a476 Nav: allow ImGuiKey_Menu or Shift + F10 to open context menus. Rework with polling in NavUpdate(). (#8803, #9270) ocornut 2026-03-12 18:49:57 +01:00
  • 6cc99a6e2b Nav: allow ImGuiKey_Menu or Shift + F10 to open context menus. Amends. (#8803, #9270) ocornut 2026-03-12 18:23:50 +01:00
  • a103826154 Nav: allow ImGuiKey_Menu or Shift + F10 to open context menus. (#8803, #9270) exelix 2026-03-03 16:41:24 +01:00
  • 0db591935f Changed default ImTextureID_Invalid value to -1 instead of 0 +added comments. (#9293, #8745, #8465, #7090) ocornut 2026-03-12 14:23:29 +01:00
  • 80f8298769 Backends: Vulkan: fixed warning. ocornut 2026-03-11 22:07:56 +01:00
  • 1fbab15c0a Focus: fixed fallback "Debug" window temporarily taking focus and setting io.WantCaptureKeyboard for a frame. (#9243) ocornut 2026-03-11 21:59:44 +01:00
  • 7546f1eb16 Backends: Vulkan: ImGui_ImplVulkan_AddTexture() skips updating descriptor_set if failing to allocate. (#8677) Michael Böhme 2025-06-11 17:06:31 +02:00
  • 5220c14f4b Docs: update readme. omar 2026-03-11 21:16:49 +01:00
  • 8f63c3691d Merge branch 'master' into docking ocornut 2026-03-11 21:07:46 +01:00
  • 378cb85bf0 Amend missing Changelog entry. (#9115) ocornut 2026-03-11 21:02:46 +01:00
  • 5aa7d61139 InputText: reworked so that io.ConfigInputTextEnterKeepActive reactivate in order for e.g. IsItemDeactivatedAfterEdit() to work. Amends. (#9001, #9115) ocornut 2026-03-11 20:33:18 +01:00
  • 03a9946a14 InputText: reworked so that io.ConfigInputTextEnterKeepActive reactivate in order for e.g. IsItemDeactivatedAfterEdit() to work. (#9001, #9115) xttt 2026-03-11 20:01:49 +01:00
  • decb5cdf10 Backends: Vulkan: added ImGui_ImplVulkan_PipelineInfo::ExtraDynamicStates. (#9211) MaciejDziuban 2026-01-31 15:50:22 +01:00
  • 5dd56d4bb5 Demo: add an option to enable ImGuiSliderFlags_ColorMarkers in Multi-Components section + fixed warnings. ocornut 2026-03-09 17:59:49 +01:00
  • 512982d0d2 Examples: Emscripten: fixes minor rendering issues (#9281) Yan Pujante 2026-03-05 10:35:51 -08:00
  • 9e6b888626 Examples: reorder builds items to favor main.cpp and backend failing earlier. ocornut 2026-03-09 16:19:22 +01:00
  • 83fa0ae263 Backends, Examples: removed Emscripten < 4.0.10 support. Removed IMGUI_IMPL_WEBGPU_BACKEND_WGPU. Amends. (#9281, #8381) ocornut 2026-03-09 15:46:46 +01:00
  • e92820db2a Backends, Examples: removed Emscripten < 4.0.10 support. Removed IMGUI_IMPL_WEBGPU_BACKEND_WGPU. (#9281, #8381) Yan Pujante 2026-03-05 09:33:21 -08:00
  • 6f8bdb7bf7 Docs: fixed misc typos (#9267) Brenton Bostick 2026-03-09 09:51:06 -04:00
  • aeaaee8090 Backends: SDL2, SDL3: fixed an issue in 06c2c9f45 causing ImGuiBackendFlags_HasMouseHoveredViewport to never be set. (#9284) ocornut 2026-03-09 14:42:00 +01:00
  • ca166c0e5f Docs: imgui_manual -> imgui_explorer. ocornut 2026-03-09 14:24:03 +01:00
  • 41765fbda7 Scrollbar: extend hit-testing bounding box when window is sitting at the edge of a viewport. (#9276) ocornut 2026-03-06 18:03:27 +01:00
  • ba84d2d372 Fixed -Wconversion warnings in GCC. (#9265) Simon 2026-02-27 14:48:30 +02:00
  • 11acd9f5cb Sliders: extracted code into TempInputIsClampEnabled() helper for reuse. ocornut 2026-02-26 23:38:16 +01:00
  • 238651ffa3 Sliders: shallow rework of TempInputScalar(). ocornut 2026-02-26 23:50:40 +01:00
  • 14e0c70f88 Sliders: removed unnecessary is_logarithmic parameters as they can be inferred. (#3786, #1823, #1316, #642) ocornut 2026-02-26 18:34:23 +01:00
  • ef022c5e0a Separator: added and following style.SeparatorSize. (#2657, #9263) ocornut 2026-02-26 17:21:57 +01:00
  • c40226e9de CloseButton, InputText: scale thickness to integer amount when using style.ScaleAllSizes(). (#7031) ocornut 2026-02-25 22:10:41 +01:00
  • 650eca386e Doc: update link to imgui_manual, add a new one near top of the demo + update binaries. ocornut 2026-02-25 20:14:25 +01:00
  • 934c6a5f5e Merge branch 'master' into docking ocornut 2026-02-25 19:48:53 +01:00
  • 848da73a81 Demo: fixed/tweaked missing IMGUI_DEMO_MARKER for examples applets. (#9261, #3689) Pascal Thomet 2026-02-23 11:29:28 +01:00
  • 8a15a1064d Add DemoMarker() function to formalize access for other demos than imgui_demo.cpp (#9261, #3689) ocornut 2026-02-25 19:25:57 +01:00
  • dd5c604768 Backends: SDLGPU3: remove unnecessary call to SDL_WaitForGPUIdle when releasing vertex/index buffers. (#9262) Seppo Räisänen 2026-02-24 21:57:54 +02:00
  • 2b415e642b Backends: WebGPU: fixed Emscripten version check. (#8381) ocornut 2026-02-24 17:44:51 +01:00
  • 68a91d3060 InputText: Shift+Enter in multi-line editor always adds a new line. (#9239) ocornut 2026-02-24 17:10:56 +01:00
  • 0666da6a72 TreeNode: fixed duplicate TreeNodeGetOpen() declaration. (#3823, #9251, #7553, #6754, #5423, #2958, #2079, #1947, #1131, #722) ocornut 2026-02-24 13:34:20 +01:00
  • 7dec6b6de8 Demo: TreeNode: add sectiont to increase visibility of tree clipping demo. ocornut 2026-02-23 22:53:35 +01:00
  • 33dfa7f834 TreeNode, Demo: Property Editor: demonstrate a way to perform tree clipping by fast-forwarding through non-visible chunks. (#3823, #9251, #6990, #6042) ocornut 2026-02-23 22:31:17 +01:00
  • 46f0e2e247 Demo: Property Editor: misc tweaks to reduce noise in upcoming change. Allow node to have more than 65K child. ocornut 2026-02-23 18:40:28 +01:00
  • f6e0953b38 TreeNode: moved TreeNodeGetOpen() helper to public API. (#3823, #9251, #7553, #6754, #5423, #2958, #2079, #1947, #1131, #722) ocornut 2026-02-23 22:18:38 +01:00
  • 14b4d8a625 Clipper: added UserIndex helper storage. ocornut 2026-02-23 22:36:23 +01:00
  • dbee23e09c Commented out legacy signatures for Combo()/ListBox() which were obsoleted in 1.90. ocornut 2026-02-23 15:21:20 +01:00
  • 2000008b47 Examples: Emscripten: add tabindex=-1 to canvas in shell_minimal.html. (#9259) Pascal Thomet 2026-02-22 16:35:57 +01:00
  • 352a7f101a Merge branch 'master' into docking ocornut 2026-02-20 18:07:02 +01:00
  • 37b7a7a9df Demo: move imgui manual IMGUI_DEMO_MARKER inside tree nodes. (#3689) Pascal Thomet 2026-02-08 00:43:34 +01:00
  • b5ccee78b6 Examples: WGPU: fixed undefined behaviors in example init code. (#9246, #9256) [@r-lyeh] r-lyeh 2026-02-20 15:54:56 +01:00
  • 221bac8b06 Style: border sizes are now scaled and rounded by ScaleAllSizes(). Lift 1.0f limit in Style Editor. ocornut 2026-02-20 16:16:27 +01:00
  • 05481194b6 Update README omar 2026-02-20 15:25:35 +01:00
  • e8281fdf1a Update README omar 2026-02-20 15:09:20 +01:00
  • f7fbe5bd91 Update README.md omar 2026-02-20 14:56:18 +01:00
  • c234426f89 TreeNode: comments on ImGuiTreeNodeFlags_Leaf. (#4833) ocornut 2026-02-19 16:32:14 +01:00
  • 3fecb234c8 Examples: SDL3+WGPU: fixed build warning. (#9255) Adem Budak 2026-02-19 13:27:19 +03:00
  • ad769352ea Viewports: fixed an issue where the implicit "Debug" window would erroneously be targeted for mouse inputs while hidden. (#9254) ocornut 2026-02-19 11:34:39 +01:00
  • 0653a0d42a Demo: use ImGui version of TreeNodeGetOpen/TreeNodeSetOpen + comments. ocornut 2026-02-18 16:47:30 +01:00
  • 635a5c0a12 Clipper: clear DisplayStart/DisplayEnd fields when Step() returns false. ocornut 2026-02-18 16:08:49 +01:00
  • b8a1f74fd9 Version 1.92.7 WIP ocornut 2026-02-18 16:05:19 +01:00
  • 6ded5230d0 Changelog formatting amends v1.92.6 ocornut 2026-02-17 18:21:37 +01:00
  • 2a1b69f057 Merge branch 'master' into docking v1.92.6-docking ocornut 2026-02-17 17:49:40 +01:00
  • e118ea06e0 Version 1.92.6 ocornut 2026-02-17 17:45:07 +01:00
  • f921abe7e7 InputTextMultiline(): fixed a minor bug where Shift+Wheel would allow a small horizontal scroll offset. (#9249) ocornut 2026-02-17 17:44:04 +01:00
  • 7609963448 Demo: fixes for Emscripten 5.0+ ocornut 2026-02-17 17:25:00 +01:00
  • d763944e9e Style Editor: disable FontScaleDpi field when io.ConfigDpiScaleFonts is set. ocornut 2026-02-17 17:23:18 +01:00
  • ff673d31df Backends: WebGPU: minor build fix for Emscripten 5.0.0 (note: our examples currently don't build with 5.0.1). ocornut 2026-02-16 18:04:07 +01:00
  • acdaaef625 Backends: further zealous warning fixes. (#9247) ocornut 2026-02-16 16:45:08 +01:00