ocornut
|
c2c38beec8
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_glfw.cpp
# backends/imgui_impl_glfw.h
|
2025-06-18 16:55:20 +02:00 |
|
ocornut
|
f633a60581
|
Backends: GLFW: Added support for multiple Dear ImGui contexts. (#8676, #8239, #8069)
|
2025-06-18 16:46:37 +02:00 |
|
ocornut
|
d290e583c5
|
Backends: GLFW: fixed WndProc relying on current context. (#8676, #8239, #8069)
This makes the backend closer to support multi-context.
|
2025-06-18 16:39:57 +02:00 |
|
ocornut
|
344d5ff4b7
|
Merge branch 'master' into docking
|
2025-06-17 20:15:12 +02:00 |
|
ocornut
|
b2c73596ae
|
InputText: fixed a buffer overrun that could happen when using dynamically resizing buffers. (#8689)
|
2025-06-17 20:11:22 +02:00 |
|
ocornut
|
08bb348142
|
Misc: removed static linkage from operators to facilitate using in C++ modules. (#8682, #8358)
|
2025-06-17 17:09:26 +02:00 |
|
ocornut
|
041abe8522
|
Revert "Misc: removed static linkage from operators to facilitate using in C++ modules. (#8682, #8358) [@radjkarl]"
This reverts commit 39a90ac4d6.
|
2025-06-17 14:57:39 +02:00 |
|
ocornut
|
39a90ac4d6
|
Misc: removed static linkage from operators to facilitate using in C++ modules. (#8682, #8358) [@radjkarl]
|
2025-06-17 14:52:34 +02:00 |
|
ocornut
|
f2e4e80391
|
Windows: BeginChild(): fixed being unable to combine manual resize on one axis and automatic resize on the other axis. (#8690)
+ removed obsolete TODO entries.
|
2025-06-17 14:01:01 +02:00 |
|
ocornut
|
fe048efeab
|
DrawList, Fonts: fixed PushFont()/AddImage() not restoring correct atlas texture id when using multiple atlas (#8694)
This also needs 24f7328.
|
2025-06-17 12:06:14 +02:00 |
|
ocornut
|
4cf85ee543
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_osx.mm
# backends/imgui_impl_wgpu.cpp
# backends/imgui_impl_wgpu.h
|
2025-06-13 17:43:30 +02:00 |
|
ocornut
|
cfa43e721a
|
Windows: clicking on a window close button doesn't claim focus and bring to front. (#8683)
Added ImGuiItemFlags_NoFocus, ImGuiButtonFlags_NoFocus. Neither are well specified so marking as experimental.
|
2025-06-13 17:40:17 +02:00 |
|
ocornut
|
1ec1510ef7
|
Fonts: clarify assert. (#8680)
|
2025-06-12 16:49:47 +02:00 |
|
ocornut
|
7ac99a4366
|
Backends: OSX: ImGui_ImplOSX_HandleEvent() only process event for window containing our view. (#8644)
|
2025-06-12 15:44:18 +02:00 |
|
ocornut
|
b7f13df130
|
Docs: reformat Changelog.
|
2025-06-12 15:42:51 +02:00 |
|
ocornut
|
571dae9664
|
Backends: WGPU: added ImGuiBackendFlags_RendererHasTextures support. (#8465)
|
2025-06-12 15:31:51 +02:00 |
|
ocornut
|
115a8e74c2
|
Fonts: update misc comments, docs.
|
2025-06-12 14:18:23 +02:00 |
|
ocornut
|
41f4acfb4f
|
Fonts: add has_textures parameters to ImFontAtlasUpdateNewFrame().
|
2025-06-12 11:44:11 +02:00 |
|
ocornut
|
e8f831deaa
|
Merge branch 'master' into docking
|
2025-06-12 11:07:42 +02:00 |
|
ocornut
|
a0b3eceec7
|
Fixed using IMGUI_DISABLE_DEMO_WINDOWS without IMGUI_DISABLE_DEBUG_TOOLS and without linking with imgui_demo.cpp
|
2025-06-12 11:02:32 +02:00 |
|
ocornut
|
e43fd75378
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_dx12.cpp
# backends/imgui_impl_opengl2.cpp
# backends/imgui_impl_sdlgpu3.cpp
# backends/imgui_impl_sdlgpu3.h
# backends/imgui_impl_wgpu.cpp
# backends/imgui_impl_wgpu.h
# imgui.cpp
|
2025-06-11 19:04:44 +02:00 |
|
ocornut
|
df068ce11e
|
Various/misc fixes following back-and-forth dynamic_fonts->master->docking merges. Added missing API BREAKING CHANGES section.
|
2025-06-11 18:50:16 +02:00 |
|
ocornut
|
6af6cec23f
|
Merge branch 'master_fonts' into docking
# Conflicts:
# backends/imgui_impl_dx10.cpp
# backends/imgui_impl_dx10.h
# backends/imgui_impl_dx11.cpp
# backends/imgui_impl_dx12.cpp
# backends/imgui_impl_dx9.cpp
# backends/imgui_impl_glfw.cpp
# backends/imgui_impl_metal.h
# backends/imgui_impl_metal.mm
# backends/imgui_impl_opengl2.cpp
# backends/imgui_impl_opengl2.h
# backends/imgui_impl_opengl3.cpp
# backends/imgui_impl_opengl3.h
# backends/imgui_impl_sdl2.cpp
# backends/imgui_impl_sdl3.cpp
# backends/imgui_impl_sdlgpu3.cpp
# backends/imgui_impl_sdlgpu3.h
# backends/imgui_impl_vulkan.cpp
# examples/example_glfw_opengl3/main.cpp
# examples/example_sdl2_directx11/main.cpp
# examples/example_sdl2_opengl2/main.cpp
# examples/example_sdl2_opengl3/main.cpp
# examples/example_sdl2_vulkan/main.cpp
# examples/example_sdl3_opengl3/main.cpp
# examples/example_sdl3_sdlgpu3/main.cpp
# examples/example_sdl3_vulkan/main.cpp
# examples/example_win32_directx10/main.cpp
# examples/example_win32_directx11/main.cpp
# examples/example_win32_directx12/main.cpp
# examples/example_win32_directx9/main.cpp
# imgui.cpp
# imgui.h
# imgui_demo.cpp
# imgui_internal.h
|
2025-06-11 18:07:19 +02:00 |
|
ocornut
|
96be957315
|
Docs: update Changelog, FAQ, Fonts docs.
|
2025-06-11 17:40:10 +02:00 |
|
ocornut
|
5ee9845559
|
Fonts: automatically set current rasterizer density to viewport density. Effectively should fix most things on macOS.
# Conflicts:
# imgui.cpp
# imgui.h
|
2025-06-11 16:02:09 +02:00 |
|
ocornut
|
f816b861fc
|
(Breaking) Fonts: rename GetCustomRectByIndex() to GetCustomRect(). Made return struct const.
|
2025-06-11 15:52:12 +02:00 |
|
ocornut
|
da51485e17
|
Fonts: Obsolete GetGlyphRangesXXX() functions. Update font documentation.
|
2025-06-11 15:51:56 +02:00 |
|
ocornut
|
4f27792ffe
|
(Breaking) Removed atlas->TexDesiredWidth now unnecessary (github 327)
|
2025-06-11 15:42:54 +02:00 |
|
ocornut
|
e55415bfef
|
(Breaking) renamed/moved ImGuiConfigFlags_DpiEnableScaleFonts -> ioConfigDpiScaleFonts, ImGuiConfigFlags_DpiEnableScaleViewports -> io.ConfigDpiScaleViewports
|
2025-06-11 15:02:06 +02:00 |
|
Dylam De La Torre
|
201899b611
|
Backends: OpenGL3: Fixed using non-existing features on GLES 3.20 which would push a GL error. (#8664)
* GL_PRIMITIVE_RESTART is not a valid enum for glEnable&co on GLES 3.20
* GL_CONTEXT_PROFILE_MASK is not a valid enum for glGetIntegerv on GLES 3.20
|
2025-06-04 23:48:56 +02:00 |
|
ocornut
|
eaac68ca2c
|
Merge branch 'master' into docking
# Conflicts:
# imgui_demo.cpp
|
2025-06-04 22:30:43 +02:00 |
|
ocornut
|
9485aeb5c8
|
Demo: changed default framed item width to use Min(GetFontSize() * 12, GetContentRegionAvail().x * 0.40f).
|
2025-06-04 17:35:45 +02:00 |
|
ocornut
|
a92b53df7b
|
Backends: Win32: Viewports: handle WM_DPICHANGED in backend when ImGuiConfigFlags_DpiEnableScaleViewports flag is enabled.
|
2025-06-02 19:21:22 +02:00 |
|
ocornut
|
ac6b84a7d7
|
Viewports: fixed handling of simultaneous move + resize (e.g. toggling maximized) when ImGuiConfigFlags_DpiEnableScaleViewports is enabled.
Amend 967073ba3d
|
2025-06-02 17:15:40 +02:00 |
|
ocornut
|
5e17c08010
|
Merge branch 'master' into docking
# Conflicts:
# imgui.cpp
|
2025-05-30 22:00:26 +02:00 |
|
ocornut
|
69e1fb50ca
|
Docs: fixed missing commit credit. (#8656)
|
2025-05-30 21:59:13 +02:00 |
|
Romain Moret
|
e6913f58b9
|
imgui_freetype: Update lunasvg API to support v3.0+ (#8656, #6842, #6591)
|
2025-05-30 21:58:25 +02:00 |
|
ocornut
|
c3a3a39e92
|
Nav: fixed abnormal clipping disable over large ranges, could lead to stall. (#3841, #1725)
Amend 93cccd27f
|
2025-05-30 21:55:50 +02:00 |
|
ocornut
|
19289d587a
|
Nav: fixed scroll fallback (when there are no interactive widgets to jump to) not being enabled on windows with menu or title bar.
|
2025-05-30 21:54:33 +02:00 |
|
ocornut
|
c53c9a8644
|
Clipper: further mitigation/improvements for abnormally large contents ranges (larger than e.g. 2^31). (#3609, #8215)
|
2025-05-30 21:53:25 +02:00 |
|
ocornut
|
87a6443c5b
|
Scroll: fixed contents size, scrollbar visibility and scrolling reet issue with abnormally large contents ranges. (#3609, #8215)
|
2025-05-30 21:52:51 +02:00 |
|
ocornut
|
407a0b972e
|
(Breaking) Fonts: CalcWordWrapPositionA() -> CalcWordWrapPosition(), takes size instead of scale.
This will be needed for upcoming changes.
|
2025-05-23 16:08:00 +02:00 |
|
ocornut
|
5f0acadf7d
|
RenderTextEllipsis() added breaking comments.
|
2025-05-20 18:06:12 +02:00 |
|
ocornut
|
1ffa7a40ac
|
TextLinkOpenURL(): added bool return value on click. (#8645, #8451, #7660)
|
2025-05-20 17:32:50 +02:00 |
|
ocornut
|
e11ad6b77e
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_sdl2.cpp
# backends/imgui_impl_sdl3.cpp
# imgui.cpp
|
2025-05-19 18:48:22 +02:00 |
|
ocornut
|
415dddf0fa
|
Tooltips: tooltips have a maximum size corresponding to host display/monitor size.
|
2025-05-19 18:42:55 +02:00 |
|
ocornut
|
cdb5cbe6f8
|
(Breaking) Commented out ImGuiListClipper::ForceDisplayRangeByIndices() which was obsoleted in 1.89.6.
Amend ecb0aaa.
|
2025-05-15 17:44:27 +02:00 |
|
ocornut
|
d93d918eca
|
(Breaking) Commented out PushAllowKeyboardFocus()/PopAllowKeyboardFocus() which was obsoleted in 1.89.4. (#3092)
Amend e83fb46.
|
2025-05-15 17:43:27 +02:00 |
|
ocornut
|
6d939fcedc
|
(Breaking) TreeNode: renamed ImGuiTreeNodeFlags_NavLeftJumpsBackHere to ImGuiTreeNodeFlags_NavLeftJumpsToParent for clarity. (#1079, #8639)
|
2025-05-15 17:35:29 +02:00 |
|
ocornut
|
c008c7d494
|
Merge remote-tracking branch 'origin/master' into docking
# Conflicts:
# backends/imgui_impl_dx10.cpp
# backends/imgui_impl_dx11.cpp
# backends/imgui_impl_dx12.cpp
# backends/imgui_impl_sdl2.cpp
# backends/imgui_impl_sdl3.cpp
|
2025-05-15 14:45:15 +02:00 |
|