ocornut
5c7c293a66
Backends: SDL2, SDL3: macOS: fixed stuck down keys/buttons when they were held in a viewport that gets destroyed. ( #9121 , #7853 )
...
Regression in 1.91.1 caused by #7853
2026-11-05 19:06:52 +01:00
ocornut
1f3ee75ee4
Backends: Metal, Metal4: amend 1876296 for Metal4 backend. ( #9501 , #9608 )
2026-11-05 11:30:29 +01:00
Marius PvW
1876296f42
Backends: Metal: present secondary viewport windows without vsync by default, matching other backends. Added ImGui_ImplMetal_SetDisplaySyncEnabled(). ( #9501 , #9608 )
2026-11-05 10:51:32 +01:00
ocornut
1ab953d75a
Merge branch 'master' into docking
2026-11-03 20:07:10 +01:00
ocornut
9d0b72573a
Windows: using SetNextWindowPos() with a pivot while a window is hidden and measuring size will still apply temporary position until size is figured out. ( #9568 )
2026-11-03 20:06:47 +01:00
ocornut
00685f0797
Backends: Win32: make windows appear with SetWindowPos() w/ SWP_NOOWNERZORDER instead of unparenting + ShowWindow(). ( #7354 , #8669 )
2026-11-03 19:17:26 +01:00
ocornut
0aaf44d165
Viewports: clear ImGuiViewportFlags_NoFocusOnAppearing for modals.
...
Honestly I'm not sure about side-effects but intuitively not needed. Dragging windows will still forcefully set this.
Fixes e.g. appearing modal not taking focus = in win32 implementation it stops task bar icons from appearing (which is to be investigated).
2026-11-03 18:41:25 +01:00
ocornut
d682dc41f5
Merge branch 'master' into docking
...
# Conflicts:
# imgui.cpp
2026-10-30 19:56:15 +01:00
MilosLord
a13badd73e
MultiSelect: fixed ImGuiSelectionBasicStorage::GetNextSelectedItem() reading past the end of storage when trailing items are unselected ( #9604 )
2026-10-30 16:04:17 +01:00
ocornut
89845f9db6
Tables: fixed various issues with using ImGuiTableFlags_NoHostExtendX.
2026-10-29 21:21:49 +01:00
ocornut
c1581882a4
Tables: fixed various border overshooting issues, some mostly visible with transparent borders: ( #4678 , #9415 )
...
As a side effect of cleaning up a few things, altering border size becomes closer to being correct.
2026-10-29 21:21:49 +01:00
ocornut
0d0cd87dd2
Tables: fixed vertical inner borders slightly overlapping bottom outer border. ( #4678 , #9415 )
2026-10-29 21:21:49 +01:00
ocornut
d2ba763635
Tables: fixed various issues with using ImGuiTableFlags_NoHostExtendY.
2026-10-29 21:21:49 +01:00
ocornut
b87728bd2b
Tables: clamp vertical border Y2 position when not using scrolling table, so that ImDrawCmd AABB stays reasonable.
...
This does not fix any screen visible issue, and should not be noticeable if correct.
(context: investigated this while looking at #4678 , but not actually directly related)
2026-10-29 21:21:47 +01:00
ocornut
2fb554b1c8
Modals: fixed an assert displaying a modal in an environment where io.DisplayFramebufferScale is not an integer. ( #9598 )
2026-10-28 15:41:13 +01:00
ocornut
83ccc610cc
Merge branch 'master' into docking
...
# Conflicts:
# imgui_demo.cpp
# imgui_draw.cpp
# imgui_internal.h
# imgui_widgets.cpp
2026-10-27 18:45:31 +01:00
Yaki Blake
2f1552d4d5
TreeNodeGetOpen(): added flags parameter. ( #9569 , #9592 , #3823 , #9251 )
2026-10-27 15:23:55 +01:00
ocornut
048d7e10b5
Style: made default arrow stroked. Added SymbolArrowSizeFactor, SymbolArrowThicknessFactor to style arrow. ( #5233 , #2431 , #2235 , #6730 , #8243 )
...
Internal function takes a angle: #5812 .
This doesn't cover generic rendering override for symbols: #8243 , #2431 (arrows, somehow less needed now), #3351 (checkmarks), #6730 (tree nodes)
2026-10-27 14:09:35 +01:00
ocornut
717f68fefe
Style: StyleColorsDark(): tweaked WindowBg to be darker than in 1.93.0.
2026-10-27 13:56:15 +01:00
Harish Rajaselvan
4e99c0ab1a
CI: added Windows ARM64 build jobs. Examples: added ARM64 support in build_win.bat files. ( #9593 )
2026-10-23 18:05:20 +02:00
ocornut
20ba6c4a28
Examples: refactored remaining batch files to detect architecture.
...
(also came to this while reviewing #9593 )
2026-10-23 16:09:59 +02:00
ocornut
6dd654f27a
Examples: renamed various helper batch files from build_win32.bat to build_win.bat.
...
(also came to this while reviewing #9593 )
2026-10-23 15:32:01 +02:00
ocornut
49a1450360
DrawList: added missing ImDrawFlags_RoundCornersMask_ -> ImDrawFlags_RoundMask_ legacy redirect.
...
Amend 0e756a6.
2026-10-15 18:53:04 +02:00
ocornut
d88f238d1d
Merge branch 'master' into docking
...
# Conflicts:
# imgui.cpp
2026-10-15 18:47:51 +02:00
ocornut
c7d17f01cd
ImVec2: added a check for cases where a custom IM_VEC2_CLASS_EXTRA macro adds an extra operator= to ImVec2
2026-10-15 17:56:20 +02:00
ocornut
f5d2b7dd01
CI: fixes for macOS.
2026-10-15 16:32:52 +02:00
ocornut
145a2fbab6
Docs: update binaries.
2026-10-15 16:24:58 +02:00
ocornut
1ff218165d
(Breaking) Commented out legacy names/functions which were obsoleted in 1.91.1 (Sept 2024).
2026-10-15 14:56:24 +02:00
ocornut
93a14c8fda
(Breaking) Commented out legacy names/functions which were obsoleted from 1.90.7 (May 2024) to 1.91.0 (Sept 2024).
2026-10-15 14:51:48 +02:00
ocornut
cbe3d5fb88
Version 1.93.1 WIP
2026-10-15 14:34:31 +02:00
ocornut
b916186e66
Style: update StyleColorsDark() for 1.93: amend for DockingEmptyBg.
...
Amend a6fad9b and 9c50bd6.
2026-10-14 18:31:00 +02:00
ocornut
b94ba000e0
Merge branch 'master' into docking
...
# Conflicts:
# examples/example_sdl3_metal4/main.mm
2026-10-14 18:30:46 +02:00
ocornut
c1aaac65e8
Version 1.93.0
2026-10-14 17:55:08 +02:00
ocornut
a6fad9bbda
Style: update StyleColorsDark() for 1.93: greyer WindowBg, dark FrameBg.
2026-10-14 16:45:24 +02:00
ocornut
a536894821
Examples: all examples now default to use a little bit of rounding (FrameRounding and GrabRounding).
2026-10-14 16:45:18 +02:00
Yan Pujante
dc09bbee1e
Examples: GLFW/SDL2/SDL3+WebGPU: better select surface format instead of using surface_capabilities.formats[0]. ( #9576 )
2026-10-12 13:11:45 +02:00
ocornut
2859f6723c
Docs: fixed various comments.
2026-10-07 19:50:23 +02:00
ocornut
0cb6f6501c
Merge branch 'master' into docking
...
# Conflicts:
# backends/imgui_impl_metal.mm
# backends/imgui_impl_vulkan.cpp
# imgui.cpp
2026-10-07 19:11:40 +02:00
ocornut
b2ade5f3ad
DrawList: AddRectFilled: add support for ImDrawFlags_StrokeLegacy to handle inverted coordinates + non-AA path.
...
Fix cases 207 and 251 in testbed.
+ add braces near an IM_APPEND_TRI() to silence PVS-Studio reasonable warning "V640 The code's operational logic does not correspond with its formatting"
2026-10-07 19:07:18 +02:00
ocornut
cbf4f05419
DrawList: added io.ConfigDebugDrawListDefaultsToStrokeLegacy. ( #9504 )
2026-10-07 18:53:55 +02:00
ocornut
cb66fcdaac
DrawList: rename ImDrawFlags_MiterOnly->ImDrawFlags_JoinMiter, ImDrawFlags_SquareCap->ImDrawFlags_CapSquare.
2026-10-07 18:53:55 +02:00
ocornut
7bccc3bc1e
DrawList: AddCircle, AddCircleFilled: fixed large circles being under-tessellated (when above ~140 with default CircleTessellationMaxError).
2026-10-07 18:53:55 +02:00
ocornut
475b793baa
Docs: reworked Changelog, comments.
2026-10-07 18:53:55 +02:00
ocornut
0e756a649d
(Breaking) DrawList: renamed ImDrawFlags_RoundCornersXXX to ImDrawFlags_RoundXXX. ( #9504 )
2026-10-07 18:53:55 +02:00
ocornut
7a510274ce
DrawList: Comments. Atlas's NoBakedLines automatically disable AA at Style level. Fix passing non-Legacy stroke mask to PushDrawFlag(). Demo: Custom Rendering: use LiveEdit everywhere.
2026-10-07 18:53:54 +02:00
ocornut
b220bffdbb
Checkbox, Menus: check marks use anti-aliased ends.
...
Currently not a satisfying resolution.
2026-10-07 18:53:54 +02:00
ocornut
bd0f638d8b
Docs: update changelog.
2026-10-07 18:53:53 +02:00
ocornut
f2cd901be6
DrawList: added PushDrawFlag(), PopDrawFlag(), ImSmallStack_<>. ( #9504 )
2026-10-07 18:53:53 +02:00
ocornut
7e87cb984d
DrawList: consistently support scope flags (ImDrawFlags::Flags) + primitive flags.
...
ImDrawFlags_AAEnds and ImDrawFlags_StrokeLegacy ok. (the most important ones).
ImDrawFlags_UseTexForRoundCorners ok.
ImDrawFlags_AAFill, ImDrawFlags_AAStrokes: for primitives: only for selected ones taking flags params. Haven't added the flag to all functions because it feels like a fringe use case.
ImDrawFlags_TextNoPixelSnap supported in RenderText(), per-prim (9417)
2026-10-07 18:53:53 +02:00
ocornut
008e0990b3
DrawList: comment about ImFontAtlasFlags_NoBakedLines. Demo: amend test bed to exercices more flags.
2026-10-07 18:53:53 +02:00