ocornut
|
a23e9fb1b5
|
Merge branch 'master' into docking
# Conflicts:
# imgui.cpp
# imgui.h
|
2026-07-08 15:10:22 +02:00 |
|
ocornut
|
68fce9f3bd
|
Settings: added DiscardAll option to CleanupIniSettings() / ImGuiSettingsCleanupArgs. (#9460)
+ Demo: tweak for scaling.
|
2026-07-08 15:03:19 +02:00 |
|
ocornut
|
f903a7e8e2
|
Settings: fixed Windows not honoring DiscardWhenMissingDate. (#9460)
|
2026-07-07 22:52:47 +02:00 |
|
ocornut
|
112d6d9eab
|
Settings: added a type name filter to CleanupIniSettings() / ImGuiSettingsCleanupArgs. Amends. (#9460)
Request hash because storing const char* strings in struct is not entirely zen. Amend 2c49da4.
|
2026-07-07 22:30:15 +02:00 |
|
ocornut
|
2c49da44be
|
Settings: added a type name filter to CleanupIniSettings() / ImGuiSettingsCleanupArgs. (#9460)
|
2026-07-07 22:18:01 +02:00 |
|
ocornut
|
f626c1c793
|
ColorPicker: added option to fix Saturation/Value triangle in wheel picker. Amends. (#9337)
ConfigColorPickerRotateTriangle -> !ImGuiColorEditFlags_PickerNoRotate
|
2026-07-07 16:18:34 +02:00 |
|
ocornut
|
5d56c09432
|
ColorPicker: added option to fix Saturation/Value triangle in wheel picker. Amends. (#9337)
|
2026-07-07 16:14:13 +02:00 |
|
ocornut
|
aca69173df
|
(Breaking) ColorEdit: obsoleted SetColorEditOptions() function in favor of poking to io.ConfigColorEditFlags. (Amend 0e479b9, 9f7d808)
Apologies, 9f7d808 was extremely flaky.
|
2026-07-07 16:10:35 +02:00 |
|
ocornut
|
9f7d8086fe
|
(Breaking) ColorEdit: obsoleted SetColorEditOptions() function in favor of poking to io.ColorEditFlags. (Amend 0e479b9)
Reordered IO fields breaks ABI backward compat which was never guaranteed. Occasional breaking is a good way to enforce that lack of guarantee!
|
2026-07-06 16:02:17 +02:00 |
|
ocornut
|
0e479b9554
|
(Breaking) ColorEdit: obsoleted SetColorEditOptions() function in favor of poking to style.ColorEditFlags.
|
2026-07-06 15:34:13 +02:00 |
|
ocornut
|
4be08b1ecf
|
Docking: minor packing of AuthorityForXXX fields.
|
2026-07-03 17:07:17 +02:00 |
|
ocornut
|
d098bf9657
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_glfw.cpp
# backends/imgui_impl_sdl2.cpp
# backends/imgui_impl_sdl3.cpp
# imgui.cpp
# imgui.h
# imgui_internal.h
|
2026-07-03 16:59:31 +02:00 |
|
ocornut
|
5fb77dfde1
|
Settings: added io.ConfigIniSettingsAutoDiscardMonths, trimming tool in in Metrics->Settings + internal CleanupIniSettings(). (#9460)
cc #437 #2564
|
2026-07-03 16:36:46 +02:00 |
|
ocornut
|
f7e8343ee9
|
Settings, IO: added io.ConfigIniSettingsSaveLastUsedDate, platform_io.Platform_SessionDate, IMGUI_DISABLE_TIME_FUNCTIONS(). (#9460)
cc #437
|
2026-07-03 16:36:45 +02:00 |
|
ocornut
|
8fc25800e0
|
Fonts, Context: assert that ImFontAtlas has no other references when destroying an owned atlas. (#9426)
|
2026-07-02 15:02:59 +02:00 |
|
ocornut
|
279d04f7a3
|
Added GetItemClickedCountWithSingleClickDelay(), io.MouseSingleClickDelay. (#8337)
|
2026-07-01 18:53:29 +02:00 |
|
ocornut
|
0edad6d097
|
Internals: track WasSelected/WasSoleSelected data for ActiveId. (#8337)
|
2026-07-01 18:53:27 +02:00 |
|
ocornut
|
e408733ecc
|
BeginMenu(), MenuItem() use NextItemData.Flags + Fixed typo in comment. (#9456)
|
2026-07-01 12:38:32 +02:00 |
|
ocornut
|
5098ce161d
|
Merge branch 'master' into docking
|
2026-06-25 15:48:42 +02:00 |
|
ocornut
|
ac6f9683b5
|
Style: added MenuItemRounding, SelectableRounding, ImGuiStyleVar_MenuItemRounding, ImGuiStyleVar_SelectableRounding. (#7589, #9375, #9453)
|
2026-06-25 11:43:50 +02:00 |
|
ocornut
|
0e355af09e
|
RenderNavCursor: take rounding as input. Removed ImGuiNavRenderCursorFlags_NoRounding.
Toward #7589
|
2026-06-24 18:34:30 +02:00 |
|
ocornut
|
26432cfdc6
|
Style, Nav: scale the NavCursor border thickness when using large values with ScallAllSizes().
|
2026-06-24 17:57:04 +02:00 |
|
ocornut
|
64a3e726a8
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_opengl3.cpp
|
2026-06-24 16:03:19 +02:00 |
|
ocornut
|
2f94e7dc13
|
Tables: add support for ImGuiTableFlags_TrackTopologyChanges (#9108, #4046)
|
2026-06-24 15:50:17 +02:00 |
|
Clownacy
|
b2377d616d
|
Nav, Popups: fixed context menu activation with gamepad erroneously testing for _NavEnableKeyboard instead of _NavEnableGamepad. (#9454)
cc: #8803, #9270
|
2026-06-24 13:49:28 +02:00 |
|
Cleroth
|
9a5c070308
|
Windows: fixed double-click collapse toggle not owning the mouse button. (#9439)
|
2026-06-17 15:21:36 +02:00 |
|
ocornut
|
036bf939b6
|
Merge branch 'master' into docking
# Conflicts:
# imgui.cpp
# imgui_internal.h
|
2026-06-16 15:26:09 +02:00 |
|
ocornut
|
1ba29f2bec
|
Fixed window using the ImGuiWindowFlags_AlwaysAutoResize flag would have ItemWidth default change when docked. (#9355, #9443)
Amend 95bd1577d,
|
2026-06-16 15:07:00 +02:00 |
|
ocornut
|
94a3dcc5fa
|
Tables: tweaked debug tools + minor data packing in in ImGuiTableColumn
|
2026-06-15 16:15:39 +02:00 |
|
ocornut
|
2e0f949039
|
Tables, Debug Log: added IMGUI_DEBUG_LOG_TABLE, ImGuiDebugLogFlags_EventTable. Clicking "Clear settings" calls TableResetSettings() immediately.
|
2026-06-12 22:12:25 +02:00 |
|
ocornut
|
e5ff2d07d7
|
Tables: Context-menu: added "Reset" sub-menu and "Reset Visibility" option.
|
2026-06-11 19:15:55 +02:00 |
|
ocornut
|
2af6dd9694
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_opengl3.cpp
# imgui.cpp
|
2026-06-04 13:53:55 +02:00 |
|
ocornut
|
c4eaac6d48
|
Fonts: fixed an issue where passing a manually created ImFontAtlas to CreateContext() would incorrectly destroy it in DestroyContext() when ref-count gets back to zero. (#9426)
# Conflicts:
# docs/CHANGELOG.txt
|
2026-06-02 19:05:40 +02:00 |
|
ocornut
|
995e4a65ff
|
(Breaking) TreeNode: commented out legacy name ImGuiTreeNodeFlags_SpanTextWidth which was obsoleted in 1.90.7 (May 2024). Use ImGuiTreeNodeFlags_SpanLabelWidth instead.
|
2026-06-02 18:37:01 +02:00 |
|
ocornut
|
00abd2c325
|
Viewports: fixed an issue where the implicit "Debug" window while hidden would erroneously interfere with merging secondary viewports into the main viewport.
|
2026-06-01 16:21:44 +02:00 |
|
ocornut
|
75f985998b
|
Using custom ceilf inline impl in ImGui::CalcTextSize().
Amend 7b0bf230, 4622fa4b6, 12b7977. (#791)
|
2026-05-29 15:59:44 +02:00 |
|
ocornut
|
12b7977555
|
Tweak CalcTextSize() awkward width rounding/ceiling code to reduce floating-point imprecisions altering the result by 1 even at relatively small width. (#791) + apply same fudge factor to less important roundings.
ceilf() is still measurable e.g. ballpark +0.5 for 200k calls.
|
2026-05-28 19:19:11 +02:00 |
|
ocornut
|
4cb21e4a1e
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_win32.cpp
|
2026-05-28 15:46:34 +02:00 |
|
ocornut
|
783eba926f
|
Docs: retroactively amend 1.92.8 changelog about ImDrawFlags_Closed value.
Amend 6df50a0
|
2026-05-28 11:37:37 +02:00 |
|
ocornut
|
24a80f74a4
|
InputText, Style: added InputTextCursorSize to configure cursor/caret thickness. (#7031, #9409)
|
2026-05-22 19:12:36 +02:00 |
|
ocornut
|
e41d691da1
|
Demo: Tree Nodes: extract 'Tree Nodes->Selectable Nodes' into its own thing.
+ comments (#9401)
|
2026-05-18 14:31:58 +02:00 |
|
ocornut
|
93e396ffb7
|
Textures: call ImTextureDataUpdateNewFrame() for textures registered via RegisterUserTexture(). (#8789, #8465)
Amend
|
2026-05-15 16:38:45 +02:00 |
|
ocornut
|
5a76f2adf1
|
Merge branch 'master' into docking
# Conflicts:
# imgui.cpp
|
2026-05-15 15:14:52 +02:00 |
|
ocornut
|
db161b84c9
|
Windows: clicking on a window's empty-space to move/focus a window checks for lack of queued focus request. (#9382)
|
2026-05-15 13:45:03 +02:00 |
|
ocornut
|
4088a4f40c
|
Windows: clicking on a window's empty-space to move/focus a window checks for lack of mouse button ownership. (#9382)
|
2026-05-15 13:44:40 +02:00 |
|
ocornut
|
46a050fff2
|
Nav: minor optimization NavUpdate().
To be honest this is mostly to ease debug stepping in the common case.
|
2026-05-15 13:43:45 +02:00 |
|
ocornut
|
c7767926ce
|
Version 1.92.9 WIP
|
2026-05-15 13:28:32 +02:00 |
|
ocornut
|
b61e56346a
|
Merge branch 'master' into docking
# Conflicts:
# imgui_demo.cpp
|
2026-05-12 16:43:34 +02:00 |
|
ocornut
|
8936b58fe2
|
Version 1.92.8
Include minor bits: adjust activeid logging, tweak comments.
|
2026-05-12 16:30:30 +02:00 |
|
ocornut
|
4ac473b2c7
|
Fixed BeginMenu() leading to window with is_resizable_width=true. Fix/amend 95bd1577d + ac1f57b. (#9355)
|
2026-05-11 16:35:40 +02:00 |
|