ocornut
|
81cfcb8c1f
|
Docking: (very minor) Scaling of drop boxes padding, rounding, thickness.
|
2026-07-30 13:57:36 +02:00 |
|
ocornut
|
b334d19b66
|
ImDrawData: fixed a regression in 1.92.9 where legacy ImDrawData::CmdListsCount was always 0.
|
2026-07-26 15:46:38 +02:00 |
|
ocornut
|
9b4eb24cee
|
Merge branch 'master' into docking
|
2026-07-25 13:45:27 +02:00 |
|
ocornut
|
01380c5797
|
Version 1.92.9
|
2026-07-25 13:28:06 +02:00 |
|
ocornut
|
e722165561
|
Docs: rework FAQ index, added multi-threading and string-view details.
|
2026-07-25 12:41:02 +02:00 |
|
ocornut
|
f594633b54
|
Popups: added bool return value to OpenPopup(), OpenPopupOnItemClick() functions. (#9429)
Following on 795cf6fcb5.
|
2026-07-23 17:49:39 +02:00 |
|
ocornut
|
ca49eff398
|
Merge branch 'master' into docking
# Conflicts:
# imgui.cpp
|
2026-07-22 15:46:24 +02:00 |
|
ocornut
|
6f41d13c7a
|
DrawData: added FrameCount field to facilitate debugging multi-threading issues. (#8597, #9136)
|
2026-07-20 17:00:32 +02:00 |
|
ocornut
|
548389359c
|
(Breaking) ImDrawData: marked draw_data->CmdListsCount as obsolete. Use draw_data->CmdLists.Size.
# Conflicts:
# docs/CHANGELOG.txt
# imgui.cpp
|
2026-07-20 16:58:45 +02:00 |
|
ocornut
|
e4f7c5c722
|
Disabling ImGuiItemFlags_LiveEditOnInputScalar by default! (#9476, #701)
|
2026-07-20 14:26:57 +02:00 |
|
ocornut
|
d00a87565b
|
Fixed build when using IMGUI_DEBUG_HIGHLIGHT_ALL_ID_CONFLICTS + IMGUI_DISABLE_OBSOLETE_FUNCTIONS. (#9482)
Amend 6df50a0667
|
2026-07-20 14:11:21 +02:00 |
|
ocornut
|
93bd4f0adb
|
Merge branch 'master' into docking
# Conflicts:
# .github/workflows/build.yml
# backends/imgui_impl_opengl2.cpp
# backends/imgui_impl_opengl3.cpp
# backends/imgui_impl_sdl2.cpp
# examples/example_apple_metal4/main.mm
# imgui.cpp
|
2026-07-16 15:56:36 +02:00 |
|
ocornut
|
26b8292635
|
Split ImGuiItemFlags_LiveEdit into ImGuiItemFlags_LiveEditText, ImGuiItemFlags_LiveEditScalar. Added Demo contents. (#9476, #701)
cc #3936, #3946, #5904, #6284, #8149, #8065, #8665, #9117, #9299, #700, #1351, #1875, #2060, #2215, #2380, #2550, #3083, #3338, #3556, #4373, #4714, #4885, #5184,#5777, #6707, #6766, #8004, #8303, #8915, #9308
|
2026-07-16 15:46:47 +02:00 |
|
ocornut
|
c958f16059
|
EndGroup: fixed reporting combined Edit when it happens at the same time as tabbing to next ActiveId. (#9476, #701)
|
2026-07-16 15:46:43 +02:00 |
|
ocornut
|
4853f5c96b
|
Internals: rename NextItemData.ItemFlags -> ItemFlagsSet
|
2026-07-16 15:46:40 +02:00 |
|
ocornut
|
18d63b12be
|
Added ImGuiItemFlags_LiveEdit flag, and much-awaited support for disabling it. (#9476, #701)
cc #3936, #3946, #5904, #6284, #8149, #8065, #8665, #9117, #9299, #700, #1351, #1875, #2060, #2215, #2380, #2550, #3083, #3338, #3556, #4373, #4714, #4885, #5184,#5777, #6707, #6766, #8004, #8303, #8915, #9308
|
2026-07-16 15:39:53 +02:00 |
|
ocornut
|
2392a52660
|
InputText: tag InputTextDeactivatedState with an elapsing frame. Avoid unnecessary InputTextDeactivateHook() call on manual deactivation. InputTextDeactivateHook() only takes a record when Edited + callback marks edited. (#9476, #701)
for _NoLiveEdit it's easier than we don't use IsItemDeactivatedAfterEdit() in InputText()'s `if (g.InputTextDeactivatedState.ID == id)` block.
|
2026-07-16 15:39:52 +02:00 |
|
ocornut
|
baeea39c1a
|
Settings: fixed issues caliing ClearWindowSettings() followed by LoadIniSettingsFromMemory().
While not done with core, this would be useful to load .ini over a clean slate.
|
2026-07-15 19:22:44 +02:00 |
|
ocornut
|
addbfa5021
|
Settings: fixed ConfigIniSettingsAutoDiscardMonths not calling Cleanup (#9460, #9471)
|
2026-07-15 13:57:48 +02:00 |
|
ocornut
|
da137cbbb0
|
(Breaking) Drag and Drop: commented out legacy name ImGuiDragDropFlags_SourceAutoExpirePayload. Use ImGuiDragDropFlags_PayloadAutoExpire.
|
2026-07-08 18:40:29 +02:00 |
|
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 |
|