Commit Graph

  • 34bff4672c Merge branch 'master' into docking ocornut 2025-09-17 18:48:39 +0200
  • 1c544ee941 Version 1.92.3 ocornut 2025-09-17 18:15:01 +0200
  • 70a43f3088 Fixed build with IMGUI_ENABLE_TEST_ENGINE. ocornut 2025-09-17 18:12:32 +0200
  • 9cf9d2be83 Debug Tools: ID Stack Tool: fixed a crash when using PushOverrideID(0) during a query. (#8937, #4631) ocornut 2025-09-17 18:06:03 +0200
  • 7e473d38d3 Debug Tools: ID Stack Tool: internal renaming (should be no-op). ocornut 2025-09-17 17:52:50 +0200
  • 6d834d325e Debug Tools: ID Stack Tool: fixed misleading/unnecessary run of UpdateDebugToolStackQueries() on first frame. (#4631) ocornut 2025-09-17 17:36:47 +0200
  • f6890ed007 Nav, Inputs: fixed a crash that could occur when opening a popup following the processing of a global shortcut while no windows were focused. ocornut 2025-09-17 16:34:33 +0200
  • f6eb7fb967
    Merge f0640b8f6a into 431f2c5abd Manuel 2025-09-16 06:59:40 +0100
  • 431f2c5abd InputText: fixed dubious code handling ImGuiInputTextFlags_EscapeClearsAll. ocornut 2025-09-15 19:32:03 +0200
  • 6274ca4266 Backends: GLFW: fixed build for Emscripten which doesn't expose glfw3native.h. ocornut 2025-09-15 19:28:01 +0200
  • d92c8c6aff Backends: SDL2: Content Scales are always reported as 1.0 on Wayland. (#8921) ocornut 2025-09-15 19:20:56 +0200
  • 72c00f39c1 Backends: GLFW: fix ImGui_ImplGlfw_IsWayland() amend broken 10d0162. (#8921, #8920) ocornut 2025-09-15 19:16:05 +0200
  • 2675b7ca26 Backends: GLFW: Content Scales always reported as 1.0 on Wayland, FramebufferScale always reported as 1.0 on X11. (#8920, #8921) ocornut 2025-09-15 18:49:05 +0200
  • 10d0162378 Backends: GLFW: added ImGui_ImplGlfw_IsWayland(). (#8921, #8920) ocornut 2025-09-15 18:20:07 +0200
  • 3c6c5692b8 Examples: Win32+Vulkan, GLFW+Metal: Fixed not applying content scale. (#8921, #8756) ocornut 2025-09-15 16:40:10 +0200
  • e044d99710 Examples: standardized all examples to have a base window size of 1280x800. ocornut 2025-09-15 16:33:56 +0200
  • 22a6a83c54 Backends: SDL3: use SDL_GetWindowDisplayScale() on Mac to output DisplayFrameBufferScale. The function is more reliable during resolution changes e.g. going fullscreen. (#8703, #4414) ocornut 2025-09-15 15:16:42 +0200
  • 09e7870497 Docking, Style: added style.DockingNodeHasCloseButton option to hide the CloseButton() attached to each docking node. (#8933) ocornut 2025-09-15 14:06:54 +0200
  • 19b3be22c7
    Update build_windows_vulkan.yml yaz0r 2025-09-14 16:22:02 -0700
  • 59f6198f37
    Rename build yaz0r 2025-09-14 16:16:49 -0700
  • 9191199f11
    Only run on request yaz0r 2025-09-14 16:15:57 -0700
  • fabb1c0c65 Job that only builds vulkan yaz0r 2025-09-14 16:13:13 -0700
  • cd476b27f8 Examples: GLFW+Vulkan: Fixed not applying content scale. (#8921, #8756) ocornut 2025-09-12 21:32:46 +0200
  • 9f13684d70 Examples: GLFW+OpenGL2: Fixed not applying content scale. (#8921) ocornut 2025-09-12 20:57:04 +0200
  • a4cd45f44c Backends: GLFW: fixed imgui_impl_glfw.cpp being affected by X headers '#define Status' leak since 6b2cdf2. (#8884) ocornut 2025-09-12 19:51:31 +0200
  • 6d25cb844b CI: switch iOS build to macos-14 runner as macos-latest currently fails. ocornut 2025-09-12 16:41:05 +0200
  • 586da87728 InputText: Word-Wrap: hide vertical scrollbar but takes its width into account. (#3237, #952, #1062, #7363) ocornut 2025-09-12 16:03:18 +0200
  • 36133d8ac4 InputText: Word-Wrap: hide vertical scrollbar but takes its width into account. (#3237, #952, #1062, #7363) ocornut 2025-09-12 16:03:18 +0200
  • 8c6096fcfe Merge branch 'master' into docking ocornut 2025-09-12 15:05:55 +0200
  • b6a33f8ce1 InputText: Word-Wrap: amend 7f1e2bb to avoid triggering static analyzer. (#3237, #952, #1062, #7363) ocornut 2025-09-12 15:05:23 +0200
  • 78c1d4a92c InputText: Word-Wrap: moving ImGuiInputTextFlags_WordWrap to public API. Added in demo. (#3237, #952, #1062, #7363) ocornut 2025-09-12 15:02:09 +0200
  • 7f1e2bb8dd InputText: Word-Wrap: avoid word-wrap specific path InputTextLineIndexGetPosOffset() when word-wrap is disabled. (#3237, #952, #1062, #7363) ocornut 2025-09-12 14:34:43 +0200
  • 2f3e85bc37 Comments ocornut 2025-09-12 14:35:39 +0200
  • e8ca7af4c0 Fixed io.ConfigDpiScaleFonts from ever working since 1.92. (#8832, #8465) ocornut 2025-09-12 11:44:52 +0200
  • 0457a09bb9 Fixed obsoleted ImGuiConfigFlags_DpiEnableScaleFonts/_DpiEnableScaleViewports names from setting the equivalent io.ConfigDpiScaleFonts/io.ConfigDpiScaleViewports flag correctly (regression in 1.92). ocornut 2025-09-12 11:39:32 +0200
  • 71f45c12e9 Merge branch 'master' into docking ocornut 2025-09-11 21:28:02 +0200
  • 8a94422246 InputText: optimize inactive path by avoiding an early ImStrlen(). ocornut 2025-09-11 21:18:52 +0200
  • ae832ce532 InputText: moved blocks so same text rendering code is now used for active and inactive states. ocornut 2025-09-11 20:19:17 +0200
  • 1e52e7b90c InputText: Added a line index. Refactored cursor and selection rendering, now simpler, easier to reason about, and faster. (#3237, #952, #1062, #7363) ocornut 2025-09-11 19:05:26 +0200
  • 67085d732a ImGuiTextIndex: rename member. ocornut 2025-09-11 15:17:22 +0200
  • f36c65661c InputText: fixed pressing End (without Shift) in a multi-line selection from mistakenly moving cursor based on selection start. ocornut 2025-09-11 18:44:50 +0200
  • e2b7d84e96 CI: disable pvs-studio 28 days warning (amend). ocornut 2025-09-11 15:15:48 +0200
  • 271f476d08 CI: disable pvs-studio 28 days warning. ocornut 2025-09-11 15:12:33 +0200
  • e2f314d613 InputText: fixed misassignment to unused Scroll.y variable when using ImGuiInputTextFlags_NoHorizontalScroll. ocornut 2025-09-11 15:05:53 +0200
  • 8eb22ea620 Demo: ShowStyleSelector(), ShowFontSelector(): remove ImGuiSelectableFlags_NoAutoClosePopups for now. ocornut 2025-09-10 22:39:17 +0200
  • 55f590c1d1 Selectable: ImGuiSelectableFlags_SelectOnNav doesn't select when holding Ctrl, to be consistent with multi-select. ocornut 2025-09-10 22:29:42 +0200
  • dae66eb3b5 Backends: GLFW: improve multi-viewport behavior in tiling WMs (X11). Amend changelog solely for linking to #2117. ocornut 2025-09-10 20:35:22 +0200
  • 37b18acdf5 Backends: GLFW: improve multi-viewport behavior in tiling WMs (X11). Amends. (#8884, #8474, #8289) ocornut 2025-09-10 20:06:45 +0200
  • 6b2cdf29bc Backends: GLFW: improve multi-viewport behavior in tiling WMs (X11) (#8884, #8474, #8289) ikos3k 2025-08-13 17:18:58 +0200
  • 68faba2a78
    Merge 08d9c52d01 into 3dcd17f402 Stanislav Vasilev 2025-09-10 19:53:40 +0200
  • 5e5658e68f Debug Tools: fixed assertion failure when opening a combo box while using io.ConfigDebugBeginReturnValueOnce/ConfigDebugBeginReturnValueLoop. (#8931) Harry Mander 2025-09-10 16:38:10 +1200
  • 3dcd17f402 Merge branch 'master' into docking ocornut 2025-09-10 19:02:44 +0200
  • 013c4ed476 InputText: fixed gross buffer underflow introduced by a82f66a. (#3237, #952, #1062, #7363) ocornut 2025-09-10 19:00:05 +0200
  • 2f1d1c8b2f Focus, InputText: fixed an issue where SetKeyboardFocusHere() did not work on InputTextMultiline() with ImGuiInputTextFlags_AllowTabInput. (#8928) ocornut 2025-09-10 18:31:34 +0200
  • 1cd08b883c TabBar: fixed calling TabBarQueueFocus() before submitting tabs. (#8929, #6681) ocornut 2025-09-10 18:03:34 +0200
  • 4e98fb20e2 TabBar: Internals: added TabBarFindByID(), TabBarRemove() helpers. ocornut 2025-09-10 17:59:26 +0200
  • 7f85d2ac77 Combo: fix assertion failure when ConfigDebugBeginReturnValueOnce=true Harry Mander 2025-09-10 16:38:10 +1200
  • 045645e5f1 Demo: tweaked ShowFontSelector() and ShowStyleSelector() to update selection while navigating and to not close popup automatically. ocornut 2025-09-09 17:50:40 +0200
  • 8e4955bb23 Selectable: moved ImGuiSelectableFlags_SelectOnNav to public API. ocornut 2025-09-09 17:37:20 +0200
  • e66afbbbe0 Selectable: ImGuiSelectableFlags_SelectOnNav doesn't close popups. ocornut 2025-09-09 17:18:26 +0200
  • 2841c5135d Backends: OpenGL3: add GL_NEAREST and samplers functions in loader. ocornut 2025-09-08 16:56:37 +0200
  • bf52f4a83c Backends: OpenGL3: added HasBindSampler storage for readability and consistency. ocornut 2025-09-08 17:03:23 +0200
  • 14e076c5bb Backends: Internal renaming of samplers. ocornut 2025-09-08 15:56:42 +0200
  • ea8a5a9e17 DrawList: made AddCallback() assert when passing a null callback. ocornut 2025-09-08 15:20:18 +0200
  • ab760992ad Merge branch 'master' into docking ocornut 2025-09-08 13:35:24 +0200
  • 230418a75d InputText: Word-Wrap: attempt to track cursor while resizing frame/parent. (#3237, #952, #1062, #7363) ocornut 2025-09-02 15:37:27 +0200
  • 16415aa39f InputText: Word-Wrap: added custom implementation for Home/End that is word-wrap friendly. (#3237, #952, #1062, #7363) ocornut 2025-08-29 18:18:18 +0200
  • 985723ed94 InputText: Word-Wrap: mouse clicks on word-wrapping points set cursor side correctly. (#3237, #952, #1062, #7363) ocornut 2025-08-28 19:37:52 +0200
  • a82f66a9b0 InputText: Word-Wrap: added ImGuiInputTextFlags_WordWrap support. (#3237, #952, #1062, #7363) ocornut 2025-08-29 18:17:46 +0200
  • e422a38e4c InputText: internals: expose LineCount, GetPreferredOffsetX(). ocornut 2025-08-29 18:15:43 +0200
  • 11fff1ccf5 ImFont::RenderText() takes ImDrawTextFlags_CpuFineClip instead of bool cpu_fine_clip + forward ImDrawTextFlags to word-wrap code. ocornut 2025-08-27 22:17:28 +0200
  • 3cc7d1c81a InputText: InputTextCalcTextSize() uses ImFontCalcTextSizeEx(). ocornut 2025-08-27 21:59:25 +0200
  • 56189cd814 Internals: added ImDrawTextFlags_StopOnNewLine support to ImFontCalcTextSizeEx(), ImDrawTextFlags_WrapKeepTrailingBlanks to ImTextCalcWordWrapNextLineStart(). ocornut 2025-08-27 21:55:40 +0200
  • a9945899c6 stb_textedit: extracted stb_textedit_move_line_start()/stb_textedit_move_line_end(), adding STB_TEXTEDIT_MOVELINESTART,STB_TEXTEDIT_MOVELINEEND support. (#3237, #952, #1062, #7363) ocornut 2025-08-18 17:40:39 +0200
  • bc6478f651 Internals: added ImDrawTextFlags_WrapKeepTrailingBlanks required for text-edit style word-wrapping. ocornut 2025-08-18 16:38:31 +0200
  • 34ab6c8a89 Internals: extracted ImFont::CalcTextSizeA() into ImFontCalcTextSizeEx() so we can make change to its signature. ocornut 2025-08-27 21:43:07 +0200
  • c63b5bd8fb Internals: extracted ImFont::CalcWordWrapPosition() into ImFontCalcWordWrapPositionEx() so we can make change to its signature. ocornut 2025-08-18 16:11:46 +0200
  • 8a35ce0e98 CalcWordWrapPosition() breaks on \n instead of relying on caller to do it + expose ImTextCalcWordWrapNextLineStart(). (#3237, #952, #1062, #7363) ocornut 2025-08-18 14:27:15 +0200
  • f77f68a5ed CI: Windows: update to 1.4.326 + pull Vulkan from KhronosGroup's Vulkan-Headers and Vulkan-Loader. (#8925, #8778) yaz0r 2025-09-07 20:27:00 -0700
  • bed08daede
    Backends: SDLGPU3: fixed double assignment. (#8924) fgungor 2025-09-08 11:32:38 +0200
  • 09ebcf1779 Docs: fixed mismatched parentheses & other small changes. (#8922) fdsa 2025-09-06 01:18:35 -0700
  • 3e37178d25 feat: Update all external libs Fatih Gungor 2025-09-08 01:13:10 +0200
  • 6740e876f6 Backend: Vulkan: refactor frame semaphores handling to use ImageIndex for synchronization (backend and examples) ChrisTom-94 2025-09-06 21:36:04 +0200
  • 1f5751f894 Fix mismatched parentheses fdsa 2025-09-06 01:18:35 -0700
  • c0b9116603
    Merge branch 'ocornut:master' into cmake-buildsystem Tim Blume 2025-09-05 18:01:58 +0200
  • c96baf03b0
    Merge a1ee5808f2 into 02af06ea5f cyx2015s 2025-09-04 18:49:36 +0200
  • a959617d2e Backends: Vulkan: rewrite pColorAttachmentFormats deep-copy to avoid issues when calling multiple times. (#8282, #8110) ocornut 2025-09-04 18:13:49 +0200
  • 02af06ea5f Backends: Vulkan: rewrite pColorAttachmentFormats deep-copy to avoid issues when calling multiple times. (#8282, #8110) ocornut 2025-09-04 18:13:49 +0200
  • f937a32742 Backends: Vulkan: added ImGui_ImplVulkan_CreateMainPipeline() - amend for docking branch. (8110, 8111, 8053) Ronan Cailleau 2025-09-04 16:27:33 +0200
  • fdcd351488 Merge branch 'master' into docking ocornut 2025-09-04 18:06:35 +0200
  • 026d47cd35 Backends: Vulkan: store pColorAttachmentFormats deep-copy into an ImVector. (#8282, #8110) ocornut 2025-09-04 17:47:36 +0200
  • c63714822f Backends: Vulkan: reorder InitInfo fields. ocornut 2025-09-04 16:41:20 +0200
  • 26aa81a8b1 Backends: Vulkan: misc amends (makes ImGui_ImplVulkan_MainPipelineCreateInfo::PipelineRenderingCreateInfo consistent with InitInfo). (#8110, #8111, #8053) ocornut 2025-09-04 16:39:16 +0200
  • 1ecc34a0b1 Backends: Vulkan: misc amends (e.g. changelog, coding style). (8110, 8111, 8053) ocornut 2025-09-04 14:24:06 +0200
  • ee03cef14f Backends: Vulkan: revert using a struct for ImGui_ImplVulkan_CreatePipeline() for now. (#8110, #8111, #8053) ocornut 2025-09-04 14:37:14 +0200
  • e51d93e2f5 Backends: Vulkan: added ImGui_ImplVulkan_CreateMainPipeline(). (#8110, #8111, #8053) Ronan Cailleau 2024-10-29 13:58:08 +0100
  • 7d33524042 InputText: fixed an issue where using Escape with ImGuiInputTextFlags_EscapeClearsAll. (#8915, #8273) ocornut 2025-09-04 13:15:18 +0200
  • 605a751571 InputText, InputInt, InputFloat: fixed an issue where using Escape to revert would not write back the reverted value. (#8915, #8273) ocornut 2025-09-04 13:13:58 +0200
  • 000b6215b6 Added ImGui::FreeDemoWindow to allow manual releasing of demo heap allocations BeardyKing 2025-09-04 00:10:13 +0100
  • 532717e070 Merge branch 'feature/vk_re_create_pipeline_2' into feature/docking_vk_re_create_pipeline_2 Ronan Cailleau 2024-10-29 14:03:44 +0100