Commit Graph

  • 290e402a02 TreeNode, Tables: added ImGuiTreeNodeFlags_LabelSpanAllColumns. (#8318, #3565) ocornut 2025-01-13 18:55:09 +01:00
  • 6fb7d44255 Backends: SDL2/SDL3: Comments. (#7672, #7670) ocornut 2025-01-13 16:46:29 +01:00
  • 32cea85331 Debug Tools: Item Picker: Always available in menu. Tweak Demo Debug Options. (#2673, #1651) ocornut 2025-01-13 15:51:39 +01:00
  • 00f12b9a09 InputText: Fixed not calling CallbackEdit on revert/clear with Escape key. (#8273) + rework comments. ocornut 2025-01-13 15:22:45 +01:00
  • d0d571e0d7 Merge branch 'master' into docking ocornut 2025-01-13 14:30:57 +01:00
  • a604d4f717 Fixed IsItemDeactivated(), IsItemDeactivatedAfterEdit() to work when interrupted before/after the active id is submitted. (#5184, #5904, #6766, #8303, #8004) ocornut 2025-01-10 17:08:09 +01:00
  • a28ffa81c4 Docs: added more references to IsKeyDown(), InFlags. (#8317) ocornut 2025-01-13 13:26:15 +01:00
  • 1d962820d8 Error Handling: Turned common EndTable() and other TableXXX functions fail cases into recoverable errors. (#1651, #8314) ocornut 2025-01-12 15:11:30 +01:00
  • 0b8ff4b238 Backends, Examples: Vulkan: add IMGUI_IMPL_VULKAN_MINIMUM_IMAGE_SAMPLER_POOL_SIZE. use in descriptor pools sizes. (#6642) ocornut 2025-01-09 23:15:59 +01:00
  • e7fb97208a Backends: Metal: Added missing IM_UNUSED (#8302) Daniel Walz 2025-01-09 23:12:07 +01:00
  • 2f91176011 Merge branch 'master' into docking ocornut 2025-01-09 17:08:11 +01:00
  • 596e09770d Backends: SDL3: Added ImGui_ImplSDL3_InitForSDLGPU() for consistency. (#8163, #7998, #7988) ocornut 2025-01-09 17:07:53 +01:00
  • e799849272 Backends: SDLGPU3: Added sdl_gpu backend (amends). (#8163, #7998, #7988) ocornut 2025-01-09 16:08:14 +01:00
  • 8bbccf7a97 Backends: SDLGPU3: Added sdl_gpu backend. (#8163, #7998, #7988) Delta 2025-01-09 15:37:13 +01:00
  • 940d9540f3 Fixed MinGW builds uses UTF-8 friendly _wfopen(). (#8300) ocornut 2025-01-09 15:28:48 +01:00
  • c7983115e9 Fonts: Further tweaks for Ellipsis ("...") character width when automatically created from a single comma character: use AdvanceX as min. ocornut 2025-01-08 18:27:01 +01:00
  • 90094a871a Fonts: Fixed miscalculation of Ellipsis ("...") character width when automatically created from a single comma character. ocornut 2025-01-08 18:13:53 +01:00
  • 1c67a3412e BeginChild: also caller to manually set ImGuiNextWindowDataFlags_HasChildFlags / ChildFlags. (#8280) ocornut 2025-01-08 14:55:51 +01:00
  • 960a6f14bf Merge branch 'master' into docking ocornut 2025-01-08 14:36:14 +01:00
  • 2b8545684c Refactor: moved Window Focus related functions to a dedicated section. ocornut 2025-01-08 14:22:37 +01:00
  • bbbdc70f26 Refactor: moved FindBlockingModal() in its section. ocornut 2025-01-08 12:43:56 +01:00
  • e6a7c7689f Backends: Metal: Fixed memory leaks. (#8276, #8166) Selim Sandal 2025-01-08 12:00:40 +01:00
  • 0514332474 Avoid clang/gcc warnings: -Wnontrivial-memaccess in backends. (#8295, #8129, #8135) ocornut 2025-01-08 11:44:00 +01:00
  • 63649e0359 Avoid clang/gcc warnings: -Wnontrivial-memaccess. (#8295) Arash Partow 2025-01-08 21:40:59 +11:00
  • 3115ae0815 Demo: Font selector combo sets default focus. ocornut 2024-12-27 11:49:39 +01:00
  • cec8ff1885 Backends: Vulkan: Fixed building with using VK_NO_PROTOTYPES. (#8180) ocornut 2025-01-06 18:41:17 +01:00
  • f04d3cbdaa Backends: DirectX10: Expose selected render state in ImGui_ImplDX10_RenderState, which you can access in 'void* platform_io.Renderer_RenderState' during draw callbacks. (#6969, #5834, #7468, #3590) ocornut 2025-01-06 18:28:01 +01:00
  • af271e7330 Backends: DX11: Expose vertex constant buffer in ImGui_ImplDX11_RenderState. ocornut 2025-01-06 18:20:56 +01:00
  • 3cdf3f9411 Examples: Add Win32+Vulkan example: add multi-viewport support. (#8180) ocornut 2025-01-06 18:10:01 +01:00
  • 9cc0bf89bd Merge branch 'master' into docking ocornut 2025-01-06 17:59:22 +01:00
  • 93a93071a2 Examples: Add Win32+Vulkan example, amends. (#8180) ocornut 2025-01-06 17:43:52 +01:00
  • 38e606a153 Examples: Add Win32+Vulkan example. (#8180) Jovan Ristic 2024-11-23 12:41:19 -08:00
  • a2e21727c0 Backends: Vulkan: moved helpers to backend: ImGui_ImplVulkanH_SelectPhysicalDevice(), ImGui_ImplVulkanH_SelectQueueFamilyIndex(). (#8180) ocornut 2025-01-06 17:29:04 +01:00
  • dbf76f62f9 Update issue_template.yml omar 2025-01-06 17:17:48 +01:00
  • e7e898ea17 Tables: Fixed TableAngledHeadersRow() creating an infinite horizontal scrolling region when the table is hosted in a viewport with negative coordinates. ocornut 2025-01-06 16:12:33 +01:00
  • d0021e1621 Backends: Metal: Fixed resource leak when using multiple contexts. (#7419) ocornut 2025-01-06 15:01:59 +01:00
  • 2f1194a296 Demo: Added label edition to Property Editor demo + fix an ID issue. (#8266) ocornut 2025-01-06 14:35:57 +01:00
  • 80aafbc81b Data types: moved ImGuiDataType_String to public API as a convenience enum value only. (#8266) ocornut 2025-01-06 14:22:03 +01:00
  • f169102c8e Misc: fixed misc/cpp/imgui_stdlib.h/.cpp not supporting IMGUI_DISABLE. (#8294) juur 2025-01-06 12:58:05 +00:00
  • a0f907933d Happy new year! ocornut 2025-01-06 14:07:06 +01:00
  • c147a59bb0 Clarified alternative for ImGuiButtonFlags_Repeat being ImGuiItemFlags_ButtonRepeat. (#8293) ocornut 2025-01-06 13:58:02 +01:00
  • 2d2c7d3f95 Backends: Allegro5: Avoid calling al_set_mouse_cursor() repeatedly since it appears to leak on on X11 (#8256). Helodity 2024-12-22 22:48:07 -05:00
  • 87f3109c1a Fix capitalization of ImGuiID in comment. (#8283) Admiral H. Curtiss 2025-01-03 21:07:42 +01:00
  • eb642a9535 InputText: fixed badly broken clipboard copy/bug (#8254, #8242) ocornut 2024-12-22 17:53:09 +01:00
  • 6982ce43f5 InputText: fixed badly broken clipboard copy/bug (#8254, #8242) ocornut 2024-12-22 17:53:09 +01:00
  • 5413a9a6b4 Merge branch 'master' into docking ocornut 2024-12-20 23:31:52 +01:00
  • 18929bd6d6 Internals: merge ScaleWindowsInViewport() from docking branch. ocornut 2024-12-20 23:26:21 +01:00
  • 2a600bddcb ImGuiDebugLogFlags_EventFont should not be set by default (had no effect on master tho) ocornut 2024-12-20 23:11:37 +01:00
  • 006721fbd6 Added ImFontAtlas section index in comments + minor tweaks to DX12 backends. ocornut 2024-12-11 18:15:28 +01:00
  • 7219fa65c0 Revert "Fonts: Allowing PushFont()/PopFont() to be called outside the imgui frame scope. (#3621)" ocornut 2024-12-20 17:20:57 +01:00
  • 61d4bf95dc Fonts: Allowing PushFont()/PopFont() to be called outside the imgui frame scope. (#3621) ocornut 2024-12-20 17:17:40 +01:00
  • d30e102f3a Scrollbar, TestEngine: for consistency, scrollbars are registered in _Menu layer. ocornut 2024-12-20 15:22:34 +01:00
  • 91e8f2b0fe Debug Tools: Debug Log: hovering 0xXXXXXXXX values in log is allowed even if a popup is blocking mouse access to the debug log window. (#5855) ocornut 2024-12-20 15:13:49 +01:00
  • eed9502795 Error Handling: Fixed bugs recovering from within a table that created a child window, and from nested child windows. (#1651) ocornut 2024-12-20 14:28:04 +01:00
  • fd93229770 Tables, MultiSelect: Fixed an issue where column width may be mismeasured when calling BeginMultiSelect() while inside a table. (#8250) ocornut 2024-12-19 18:14:22 +01:00
  • 9b0e61aaaa InputText: sanity checks to e.g. detect non zero-terminated buffers + removed a redundant strlen() call during activation. ocornut 2024-12-19 15:10:44 +01:00
  • ae839620b9 Docs: Updated EXAMPLES.md (#8246) Tiamat-Defender 2024-12-19 08:22:56 -05:00
  • 457fae24e7 Silence more zealous GCC warning. (#8241) ocornut 2024-12-18 18:13:55 +01:00
  • cd6c83cdcc Fixes GCC warnings (#8241) Raffaello Bertini 2024-12-18 10:54:16 +01:00
  • edef72d497 Merge branch 'master' into docking ocornut 2024-12-18 17:02:08 +01:00
  • 32f11402f9 InputText: use TextSrc more consistently to facilitate accessing user buffer in text processing code. (#8242) ocornut 2024-12-18 16:47:02 +01:00
  • e900571ac2 InputText: Fixed issue when activating a ReadOnly field when the underlying value is being modified. (#8242) ocornut 2024-12-18 16:14:04 +01:00
  • f31d53093b TestEngine: for consistency, title bar / window items are registered in _Menu layer. ocornut 2024-12-18 13:02:48 +01:00
  • 13c4084362 Nav: Fixed an issue where Alt key would clear current active item on windows with the ImGuiWindowFlags_NoNavInputs flag. (#8231) ocornut 2024-12-16 10:51:33 +01:00
  • f5f11e94be InputText: Fixed a bug where character replacements performed from a callback were not applied when pasting from clipbard. (#8229) ocornut 2024-12-15 15:46:33 +01:00
  • 324d4bb140 InputText: calling ReloadUserBuf doesn't clear undo stack. (#2890) ocornut 2024-12-12 17:19:56 +01:00
  • 8237ab450e Drags, Sliders: store initial value on activation, as a convenience for some mods. (#8223) ocornut 2024-12-12 18:48:42 +01:00
  • 4ad5496474 Drags: Added ImGuiSliderFlags_NoSpeedTweaks flag to disable keyboard modifiers altering the tweak speed. (#8223) ocornut 2024-12-12 18:39:28 +01:00
  • f9f4e22f6f InputText: some tidying up. (#7925) ocornut 2024-12-12 16:40:08 +01:00
  • 4cc464eadc BeginListBox(): Comments (#8220) ocornut 2024-12-12 15:14:14 +01:00
  • 1d069cf435 Fonts: store 0 for unset EllipsisChar/FallbackChar. Pull config in BuildLookupTable(). ocornut 2024-12-11 16:43:29 +01:00
  • e487eb9da0 Backends: Vulkan: Fixed setting VkSwapchainCreateInfoKHR::preTransform for platforms not supporting VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR. (#8222) Mahmood - Zer0xFF 2024-12-11 13:30:35 +00:00
  • f25665f360 Version 1.91.7 WIP ocornut 2024-12-11 15:37:16 +01:00
  • 947aa9c972 Merge branch 'master' into docking v1.91.6-docking ocornut 2024-12-11 15:08:31 +01:00
  • 993fa34749 Version 1.91.6 v1.91.6 ocornut 2024-12-11 14:17:45 +01:00
  • 2ca83f0bc7 Fixed missing symbols when using IMGUI_DISABLE_DEMO_WINDOWS (e.g. with ImPlot) (#8221) Stewart Mccready 2024-12-11 13:14:46 +00:00
  • a9cd0f5e42 Merge branch 'master' into docking ocornut 2024-12-11 12:27:25 +01:00
  • c3ffd4c53e Misc: Added IMGUI_USE_LEGACY_CRC32_ADLER to use old tables. (#8169, #4933) ocornut 2024-12-11 12:13:28 +01:00
  • d78e823449 InputText: added ImGuiInputTextFlags_ElideLeft. (#1442, #1440, #4391, #7208, #8216) ocornut 2024-12-09 14:31:28 +01:00
  • d2645423de InputText: reactivating last activated InputText() doesn't restore horizontal scrolling. ocornut 2024-12-09 14:26:53 +01:00
  • f3147f446a Backends: OpenGL3: call glGetString(GL_VERSION) even in GS ES 2.0 path. (#8197) ocornut 2024-12-09 12:58:32 +01:00
  • 921c22f5ad Examples: GLFW+OpenGL3, SDL3+OpenGL3: Provide ES3 context creation code + failure handling. (#8197) ocornut 2024-12-09 12:55:33 +01:00
  • 6b348622bb Examples: SDL2+OpenGL3: Provide ES3 context creation code + failure handling. (#8197) Thomas Hope 2024-11-30 16:55:46 +01:00
  • fce07bb1cb Don't enable SSE4 under Emscripten - Fix. (#8213, #8169, #4933) ocornut 2024-12-09 12:43:49 +01:00
  • 53dd7552dc Backends: DX12: let the user specifies the DepthStencilView format. (#8217) bmarques1995 2024-12-09 01:19:23 -03:00
  • 2671f68f7f Don't enable SSE4 under Emscripten (#8213, #8169, #4933) slowriot 2024-12-06 17:50:44 +00:00
  • 3f3c62a3c9 ScrollbarEx: clarify use of flags and make them optional. (#8215) ocornut 2024-12-09 11:43:00 +01:00
  • 1da3884e99 WIP Backends: SDLRenderer3: fix for imgui_impl_sdl3 backend change storing WindowID instead of pointer in PlatformHandle. features/sdl_renderer3_multiviewports ocornut 2024-12-05 16:05:54 +01:00
  • 77d703aaa5 WIP Backends: SDLRenderer3: transform vertices manually (not optimal) ocornut 2024-05-15 15:49:14 +02:00
  • 3b2b53887f WIP Backends: SDLRenderer3: adding support for multi-viewports. (broken: see 2 FIXMES) ocornut 2024-05-15 14:44:58 +02:00
  • 18e5d769fd Backends: DX10: create sampler outside of ImGui_ImplDX11_CreateFontsTexture(). ocornut 2024-12-05 13:08:33 +01:00
  • 43fbd7ce84 Backends: standardized top of file comments. ocornut 2024-12-05 12:43:04 +01:00
  • 566558b17c Replacing NULL with nullptr in examples/backends when they creeped back. (#6313, #7071, #4537) ocornut 2024-12-05 12:25:02 +01:00
  • ff2d6815ef Merge branch 'master' into docking ocornut 2024-12-04 19:56:35 +01:00
  • 6f6ac84228 Demo: Assets Browser: use correct axis for layout computation, to allow making items non-square. (#8207) Jack Holmes 2024-12-04 17:59:51 +00:00
  • 70b6ba4240 Clarify that IMGUI_USE_BGRA_PACKED_COLOR requires backend support. (#8201) ocornut 2024-12-04 10:38:19 +01:00
  • 923ca4765a Backends: OpenGL3: Fix compile error with IMGUI_IMPL_OPENGL_ES2 and IMGUI_IMPL_OPENGL_DEBUG (#8197) Thomas Hope 2024-11-30 16:58:48 +01:00
  • 43c51eb12d Tables: fixed SetNextWindowScroll() value being ignored by BeginTable() during the first frame or when scrolling flags have changed. (#8196) ocornut 2024-12-02 13:23:09 +01:00
  • ee2119d7cb imgui_freetype: Fix build broken by 19a1f2a (#8107) ocornut 2024-11-29 19:10:39 +01:00
  • 19a1f2a5d2 Fonts: fixed AddCustomRect() not being packed with TexGlyphPadding + not accounted in surface area. (#8107) ocornut 2024-11-29 18:46:17 +01:00