Commit Graph

  • cbb8edb0b7 Tables: fixed an assert when combining Tables, Frozen Rows, Clipper and BeginMultiSelect() in a certain order. (#8595, #8250) ocornut 2025-04-26 15:41:08 +0200
  • fcdaa32793 Backends: GLFW: Disable multi-viewports under Wayland. (#8587) ocornut 2025-04-26 14:52:14 +0200
  • fe298cf984 Revert "Backends: SDL2, SDL3: viewports created with ImGuiViewportFlags_NoInputs are passing SDL_WINDOW_TOOLTIP to SDL_CreateWindow(). (#8576)" ocornut 2025-04-25 20:10:46 +0200
  • 75964a9860 CI: run on ubuntu-latest. ocornut 2025-04-24 14:39:17 +0200
  • b81991ac01 Backends: SDLGPU3: clear ImGuiBackendFlags_RendererHasViewports flag on shutdown. ocornut 2025-04-24 13:48:21 +0200
  • 2a000ee091 Backends: SDL2, SDL3: viewports created with ImGuiViewportFlags_NoInputs are passing SDL_WINDOW_TOOLTIP to SDL_CreateWindow(). (#8576) ocornut 2025-04-23 19:12:19 +0200
  • f53de38e1f Viewports, Backends: Debug logging. ocornut 2025-04-23 16:47:00 +0200
  • 3563f4db32 Rework TextAligned() api to fix issues with baseline alignment + use standard CalcItemSize(). (#7024) ocornut 2025-04-23 15:08:57 +0200
  • f2ba3a937b Rework TextAligned() api to take size input. (#7024) ocornut 2025-04-23 14:52:29 +0200
  • 0fc4967ebc Rework TextAligned() api to fix issues with baseline alignment + use standard CalcItemSize(). (#7024) ocornut 2025-04-23 15:08:57 +0200
  • aed1bcc12c Rework TextAligned() api to take size input. (#7024) ocornut 2025-04-23 14:52:29 +0200
  • 839e3274e1 Merge branch 'master' into docking ocornut 2025-04-23 14:42:36 +0200
  • 6a42d6b339 Added wp TextAligned() TextAlignedV(), TextAlignedExV() to internal API. (#7024) ocornut 2025-04-23 14:39:59 +0200
  • ece9fd297c
    Merge branch 'master' into v4d Amir Hassan 2025-04-23 05:50:24 +0200
  • dcf0d8cab6 Tables: fixed TableHeader() eager vertical clipping of text. (#6236) ocornut 2025-04-22 18:34:56 +0200
  • 7c6ce12fa4 Platform IME: minor amend to bf0f586 (#8584) ocornut 2025-04-22 11:24:02 +0200
  • bf0f586b69 Platform IME: added ImGuiPlatformImeData::WantTextInput, ViewportId. Backends: SDL3: honor WantTextInput. (#8584, #7492, #6341) ocornut 2025-04-22 11:21:02 +0200
  • 3507a793a9 [cmake] use ImGui with CMake Bruno Cabral 2025-04-20 17:27:47 -0700
  • facf671eca
    Demo: rename DockingSplitterSize slider label to DockingSeparatorSize for consistency. (#8579) Hinageshi 2025-04-20 17:25:20 +0800
  • af987eb117 Backends: DX12: build fix for Clang. (#8582) ocornut 2025-04-20 11:24:30 +0200
  • d60bdbe570
    Demo: Rename DockingSplitterSize slider label to DockingSeparatorSize for consistency Hinageshi 2025-04-19 10:12:22 +0800
  • 2ff8366d40 Do not lose focus on the dock window when a PopUp opens Cayetano 2025-04-18 12:16:51 +0200
  • 87f12e56fe Backends: SDL_GPU: Added multi-viewport support. Amends + update example. (#8573, #8163, #7998, #7988) ocornut 2025-04-17 15:39:28 +0200
  • baffc4e8b8 Backends: SDL_GPU: Added multi-viewport support. (#8573, #8163, #7998, #7988) Lekoopapaul 2025-04-15 20:45:18 +0200
  • 9c0abda622
    Merge branch 'ocornut:master' into master Manciu 2025-04-17 14:54:31 +0800
  • 0ddc36f543 RenderTextEllipsis()): pixel align every dot for consistent display. ocornut 2025-04-16 22:17:19 +0200
  • 88d2df24be Merge branch 'master' into docking ocornut 2025-04-16 20:31:18 +0200
  • 69d572bb10 Fonts: reworked text ellipsis logic to ensure a "..." is always displayed instead of a single character. (#7024) ocornut 2025-04-16 20:30:00 +0200
  • 97d85338e8 Tabs: adjust handling of ellipsis now that Close Button visibility changed. (#8387) Internals: remove extra parameter to RenderTextEllipsis(). ocornut 2025-04-16 20:27:23 +0200
  • e4a865177e ImFont: added cpu clip fine option for ImFont::RenderChar() (which is technically internal). ocornut 2025-04-16 20:21:23 +0200
  • faea193800 Internals: minor refactor of TabItemLabelAndCloseButton(), should be no-op. ocornut 2025-04-16 19:18:10 +0200
  • 7ab4728a36 Error Handling: added better error report and recovery when calling EndFrame() or Render() without NewFrame(). ocornut 2025-04-16 18:12:53 +0200
  • b23a216ecd Examples: added SDL2+Vulkan, SDL3+Vulkan, GLFW+Vulkan makefiles. Amend ignore list. (#2480) ocornut 2025-04-16 13:28:57 +0200
  • bb20376816 Added SDL_GPU multi-Viewport Support Lekoopapaul 2025-04-15 20:45:18 +0200
  • 667006544a
    Respect IMGUI_USE_STB_SPRINTF ryuukk 2025-04-15 17:31:18 +0200
  • d3bb3336f5 Backends: OSX: remove duplicate variable. (#8565) 519q 2025-04-12 17:54:10 +0300
  • 1991f78ab8 Borek Imgui Kamil Mensik 2025-04-13 20:40:46 +0200
  • 237a01edab Make changes Kamil Mensik 2025-04-13 20:37:32 +0200
  • 64401fc026
    Merge branch 'ocornut:master' into master Manciu 2025-04-12 01:08:19 +0800
  • 1e9124a9ce
    Merge af157f3c2a into 3ab50c334a Pinwhell 2025-04-11 06:25:02 +0800
  • 3ab50c334a TreeNode, Style: added style.TreeLinesRounding support. (#2920) ocornut 2025-04-10 19:26:29 +0200
  • f4d9359095 Merge branch 'master' into docking ocornut 2025-04-10 17:26:11 +0200
  • 9943137d1e TreeNode: fixed non-opened clipped child node not moving Y2 marker. (#2920) ocornut 2025-04-10 17:25:06 +0200
  • ee0d96ac0d TreeNode: extract code out of TreePop() into TreeNodeDrawLineToTreePop(). (#2920) ocornut 2025-04-10 17:00:17 +0200
  • 8c977bf7b3 TreeNode, Tables: fixed ImGuiTreeNodeFlags_DrawLinesXXX feature when TreePop() is called in table: in no column or at top of row. (#2920) ocornut 2025-04-10 16:26:38 +0200
  • 5311253468 TreeNode: ImGuiTreeNodeFlags_DrawLinesFull uses ToNodes Y2 when they are close (using a threshold). (#2920) ocornut 2025-04-10 16:03:39 +0200
  • ed50bb1676 TreeNode, Tables: fixed ImGuiTreeNodeFlags_DrawLinesXXX feature when TreePop() is called from a different column. (#2920) ocornut 2025-04-10 14:47:08 +0200
  • bbb0f0ade4 TreeNode: fixed incorrect clipping of arrow/bullet when using ImGuiTreeNodeFlags_SpanAllColumns. ocornut 2025-04-10 14:08:10 +0200
  • 06c2c9f456 Merge branch 'master' into docking ocornut 2025-04-09 19:08:45 +0200
  • 43caca05c2 TreeNode: DrawLines: tweak X2 offset to avoid losing line when ItemSpacing is large. (#2920) ocornut 2025-04-09 17:58:23 +0200
  • bcbbfdaad4 TreeNode: DrawLines: latch X1 offset during TreePush(). (#2920) ocornut 2025-04-09 17:43:48 +0200
  • 5e7174dec6 TreeNode: removed TreeLinesSize > 0.0f optimization check. (#2920) ocornut 2025-04-09 17:39:22 +0200
  • 74e453cf15 Backends: SDL2, SDL3: don't attempt to call SDL_CaptureMouse() on drivers where we don't call SDL_GetGlobalMouseState(). (#8561) Zane van Iperen 2025-04-09 14:56:54 +0200
  • b811c42034 Backends: SDL2/SDL3: revert updating monitors and work area info every frame. Workaround for Windows. (#8415, #8558) ocornut 2025-04-09 14:28:43 +0200
  • b241cc5537
    Backends: SDL2: don't try to capture mouse if we can't use global mouse state Zane van Iperen 2025-04-09 20:33:27 +0900
  • 789de09dda TreeNode: extracted TreeNodeDrawLineToChildNode() for usage by custom widgets (#2920) ocornut 2025-04-09 12:04:09 +0200
  • 47d1ab192a Merge branch 'master' into docking ocornut 2025-04-08 19:59:38 +0200
  • 39f34e1e58 TreeNode: Don't latch GetColorU32(ImGuiCol_TreeLines). (#2920) ocornut 2025-04-08 19:56:14 +0200
  • e5b218e6d1 TreeNode: added ImGuiTreeNodeFlags_DrawTreeXXX flags. (#2920) ocornut 2024-07-03 19:03:25 +0200
  • 048cdb53eb Fix dynamic linking warning Mohamd Johmani 2025-04-08 13:58:29 +0300
  • bb22cd34d5 Backends: Win32: Optimized the Gamepad input processing part MidTerm-CN 2025-04-08 00:21:52 +0800
  • faa03031b4 Windows: loosened code to handle ImGuiButtonFlags_FlattenChildren so that master matches docking. (#8554) ocornut 2025-04-07 18:16:23 +0200
  • 974bf58a21 Backends: Vulkan: Build and warning fixes. (#8282) ocornut 2025-04-07 17:38:28 +0200
  • 91652c317e Backends: Vulkan: Deep-copy ImGui_ImplVulkan_InitInfo::PipelineRenderingCreateInfo's pColorAttachmentFormats buffer when set, in order to reduce common user-error of specifying a pointer to data that gets out of scope. (#8282) ocornut 2025-04-07 16:38:05 +0200
  • 9701810bc3 TreeNode: adding ImGuiTreeNodeFlags_NoNavFocus in imgui_internal.h (#8551) ocornut 2025-04-07 11:41:21 +0200
  • c7cc02f428 Backends: vulkan: add possibility for custom internal frag and vertex shaders johan0A 2025-04-05 21:36:20 +0200
  • df7050c614 WIP - Fonts: changing loader/backend or loader flags may be done without losing custom rects. Sharing more code. ocornut 2025-04-03 19:10:16 +0200
  • 4be415f566 WIP - Fonts: tidying up. ocornut 2025-04-02 15:10:11 +0200
  • ecc3bf2988 WIP - Fonts: add optional out parameter to AddCustomRect() ocornut 2025-03-31 22:18:42 +0200
  • cde97ff692 WIP - Fonts: GC Compact All exposed in Metrics->Memory Allocations includes compacting texture data. ocornut 2025-03-31 21:43:15 +0200
  • f31f39f32e WIP - Fonts: added RemoveCustomRect(). ocornut 2025-03-31 19:24:59 +0200
  • d001a8e93c WIP - Fonts: moved ImFontAtlasRectId back to public API. ocornut 2025-03-31 18:37:11 +0200
  • d32fe2eaee WIP - Fonts: added ImFontAtlasRectId_Invalid == -1 ocornut 2025-03-31 18:36:32 +0200
  • e6ebebfc5a WIP - Fonts: (Breaking) rework GetCustomRect() api. Reintroduce ImFontAtlasRect. ocornut 2025-03-31 17:36:24 +0200
  • 142f8de163 WIP - Fonts: (Breaking) renamed AddCustomRectRegular() -> AddCustomRect(). ocornut 2025-03-31 17:03:03 +0200
  • d415e338e5 WIP - Fonts: Comments. ocornut 2025-03-30 16:00:29 +0200
  • eb14a408bf WIP - Fonts: fixed GetCustomRectUV(). ocornut 2025-03-22 15:15:10 +0100
  • 8b65586e9a WIP - Fonts: fixed calling AddFontXXX not invalidating texture for legacy backends. ocornut 2025-03-26 14:38:49 +0100
  • 9915038673 WIP - (Breaking) Fonts: PushFont() default to preserve current font size. ocornut 2025-03-21 19:13:23 +0100
  • 153269671b WIP - Fonts: Tools: added option to hide font preview text. Move code. ocornut 2025-03-21 17:55:04 +0100
  • 5071564562 WIP - Fonts: removed size rounding in AddFont() which breaks relative sizing of merged fonts (8502) ocornut 2025-03-20 15:45:27 +0100
  • 2f3c2a9a8c WIP - Fonts: fixed legacy backend path preloading all sources sizes erroneously + failing to use ellipsis. ocornut 2025-03-20 15:44:35 +0100
  • 83f2b3f193 WIP - Fonts: awkwardly alias old TexID name to TexRef using an union (may backtrack and just keep old name) ocornut 2025-03-19 20:12:02 +0100
  • 650b552be9 WIP - Fonts: detect if backend assign to texture on creation but doesn't update Status. ocornut 2025-03-19 19:57:03 +0100
  • 9e30d59d3c WIP - Fonts: avoid both ImTextureRef being set simultaneously. ocornut 2025-03-19 15:00:13 +0100
  • 9045493e06 WIP - Fonts: comments, tweaks, minor amends. ocornut 2025-03-19 14:06:08 +0100
  • 25014ac03e WIP - Fonts: fixed ImTextureID() being zero-cleared instead of using ImTextureUserID_Invalid. . ocornut 2025-03-18 18:03:40 +0100
  • 7dc98e3303 WIP - Fonts: Fixed PopFont() recovery. ocornut 2025-03-17 23:19:22 +0100
  • 359c313110 WIP - Fonts: Added ImTextureRef::GetTexID() mostly for consistency. ocornut 2025-03-17 22:08:58 +0100
  • e9eb986f65 WIP - Fonts: fixed crashing password fields. ocornut 2025-03-17 17:18:05 +0100
  • 0a91619273 WIP - (Breaking) Fonts: renamed CalcCustomRectUV() to GetCustomRectUV() for simplicity. ocornut 2025-03-13 19:14:10 +0100
  • b0e2c71f3e WIP - Fonts: rename ImFontAtlasBuildClearTexture() to ImFontAtlasBuildClear() ocornut 2025-03-13 17:28:13 +0100
  • ad6caff397 WIP - (Breaking) Fonts: rename GetCustomRectByIndex() to GetCustomRect(). Made return struct const. ocornut 2025-03-13 17:10:52 +0100
  • 18b88a7891 WIP - Fonts: narrowed invalid value for ImFontAtlasRectId to -1 a we will change implementation. ocornut 2025-03-13 16:54:39 +0100
  • 0bb29b821d WIP - Fonts: change uses of ImFontAtlasRect to ImTextureRect for simplicity. ocornut 2025-03-13 16:50:19 +0100
  • 6b694dfe96 WIP - Fonts: fixed implicit init when calling AddCustomRectRegular(). LoaderShutdown match BuildDestroy. ocornut 2025-03-13 16:30:20 +0100
  • c98dc05bc3 WIP - Fonts: fixed an issue calling legacy ImFontAtlas::Clear(). ocornut 2025-03-11 19:54:33 +0100
  • 8097e63d4b WIP - Fonts: fixed memory leaks, shutting down font loader, and on AddFont() failure in Freetype backend. ocornut 2025-03-11 11:46:18 +0100
  • 23c6cecef7 WIP - ImTextureData pixels are not immediately destroyed on setting ImTextureStatus_WantDestroy. ocornut 2025-03-10 10:55:29 +0100
  • 15cfb4ed01 WIP - Fonts: fixed a bug using size specified by secondary font sources. ocornut 2025-03-09 21:36:44 +0100