ocornut
02af06ea5f
Backends: Vulkan: rewrite pColorAttachmentFormats deep-copy to avoid issues when calling multiple times. ( #8282 , #8110 )
2025-09-04 18:14:28 +02:00
ocornut
026d47cd35
Backends: Vulkan: store pColorAttachmentFormats deep-copy into an ImVector. ( #8282 , #8110 )
2025-09-04 18:05:58 +02:00
ocornut
c63714822f
Backends: Vulkan: reorder InitInfo fields.
2025-09-04 18:05:15 +02:00
ocornut
26aa81a8b1
Backends: Vulkan: misc amends (makes ImGui_ImplVulkan_MainPipelineCreateInfo::PipelineRenderingCreateInfo consistent with InitInfo). ( #8110 , #8111 , #8053 )
2025-09-04 18:05:15 +02:00
ocornut
1ecc34a0b1
Backends: Vulkan: misc amends (e.g. changelog, coding style). (8110, 8111, 8053)
...
# Conflicts:
# backends/imgui_impl_vulkan.cpp
2025-09-04 18:04:20 +02:00
ocornut
ee03cef14f
Backends: Vulkan: revert using a struct for ImGui_ImplVulkan_CreatePipeline() for now. ( #8110 , #8111 , #8053 )
2025-09-04 18:00:05 +02:00
Ronan Cailleau
e51d93e2f5
Backends: Vulkan: added ImGui_ImplVulkan_CreateMainPipeline(). ( #8110 , #8111 , #8053 )
...
- Added ImGui_ImplVulkan_CreateMainPipeline(...) to explicitly re-create the main window pipeline (when some of its properties are changed).
- Does not implicitly use ImGui_ImplVulkan_InitInfo::PipelineRenderingCreateInfo, but a function parameter.
- The main window pipeline is created only if possible during ImGui_ImplVulkan_Init(...) (if a render pass or rendering info are given), else it should be created with ImGui_ImplVulkan_ReCreateMainPipeline(...)
- ImGui_ImplVulkan_CreatePipeline now takes a struct rather than (too) many parameters (and returns the created pipeline).
2025-09-04 18:00:05 +02:00
ocornut
7d33524042
InputText: fixed an issue where using Escape with ImGuiInputTextFlags_EscapeClearsAll. ( #8915 , #8273 )
...
Regression test: "widgets_inputtext_temp_buffer_2"
2025-09-04 13:16:05 +02:00
ocornut
605a751571
InputText, InputInt, InputFloat: fixed an issue where using Escape to revert would not write back the reverted value. ( #8915 , #8273 )
...
Revealed by 00f12b9a0
Regression test: "widgets_inputtext_temp_buffer_2"
2025-09-04 13:16:04 +02:00
ocornut
b7cb3d93a4
Comments about using MSVC SAL for printf annotation. ( #8871 )
2025-09-03 19:39:55 +02:00
ocornut
20160ff1d5
Fonts: fixed merging a font and specifying a font target in DstFont that's not the last added font (regression in 1.92). ( #8912 )
2025-09-03 19:36:02 +02:00
ocornut
3766d40394
Nav: fixed Ctrl+Tab window appearing as empty when the sole active and focused window has the ImGuiWindowFlags_NoNavFocus flag. ( #8914 )
2025-09-03 17:50:10 +02:00
Ян Ли
0dd3c845eb
Docs: add missing anchor in FAQ.md ( #8913 )
2025-09-03 09:17:23 +02:00
ocornut
8dc457fda2
Internals: added indent, shallow tweaks + unused context pointer to InputTextCalcTextLenAndLineCount() to reduce noise in wip patch.
...
Visualize this commit with white-space changes disabled.
2025-09-02 15:39:22 +02:00
ocornut
0ef9610e70
InputText, stb_textedit: Revert special handling when pressing Down/PageDown on last line of a buffer without a trailing carriage return.
...
Revert fbf70070bb
.
2025-09-02 15:39:14 +02:00
ocornut
5c92699f5f
stb_textedit: trim trailing blanks for simplicity.
...
In theory your editorconfig has this disabled for this file but MSVC plugin doesn't seem to handle this properly.
2025-08-28 18:43:41 +02:00
ocornut
771fae623d
ImRect: added AsVec4() helper. Using ImRect in InputTextEx().
2025-08-27 21:43:25 +02:00
ocornut
6351f00ff1
Clipper, Tables: removed row_increase >= 0
assert. ( #8886 )
...
Seeing cases in my own tests that are not obvious so it seems like too much of a burden for the user to assert/crash, as the row count is not always useful anyhow.
2025-08-27 20:31:05 +02:00
ocornut
55cbc66508
InputText: allow passing an empty string with buf_size==0. ( #8907 )
2025-08-27 20:21:31 +02:00
ocornut
9f969944d5
stb_textedit: fixed misleading cursor-1 in STB_TEXTEDIT_K_LINESTART handlers. ( #7925 )
...
`state->cursor - 1` in STB_TEXTEDIT_K_LINESTART handlers was technically misleadingly not UTF-8 compliant but things would naturally work anyhow.
2025-08-27 19:22:48 +02:00
ocornut
aa2f40c3bb
Clipper, Tables: added ImGuiListClipperFlags, ImGuiListClipperFlags_NoSetTableRowCounters. ( #8886 )
...
a0cdac48e0
revealed the issue but technically the core issue is that clipper assume 1 item = 1 table row.
2025-08-27 18:54:57 +02:00
Christian Fillion
a309d2dcac
Fonts: fixed assertion failure when ImFontAtlasRectEntry::Generation overflows. ( #8906 )
2025-08-27 14:39:08 +02:00
ocornut
87c1ab7988
Windows: changed how g.CurrentItemFlags is modified before windows' CloseButton() submission to be less misleading. ( #8903 )
...
I don't think anyone would have `ImGuiItemFlags_NoFocus` set globally but technically it might.
2025-08-26 18:48:08 +02:00
ocornut
319c481abb
AddFontDefault(): shallow simplification.
2025-08-26 17:57:51 +02:00
ocornut
229d56e37a
Debug Tools: ID Stack Tool: when ### is used, uncontributing prefix before the ### is now skipped. ( #8904 , #4631 )
2025-08-26 16:30:13 +02:00
ocornut
7d230594de
Fixed ImHashSkipUncontributingPrefix() not looping in case of multiple ### elements.
2025-08-26 16:29:14 +02:00
ocornut
75a4a48d1f
Internals: extracted ImHashSkipUncontributingPrefix() out of CreateNewWindowSettings() and added note about it.
2025-08-26 16:23:06 +02:00
ocornut
9e864012ae
Debug Tools: ID Stack Tool: added option to hex-encode non-ASCII characters in output path. ( #8904 , #4631 )
2025-08-26 15:58:59 +02:00
ocornut
783f1e62cc
Debug Tools: ID Stack Tool: fixed using fixed-size buffers preventing long identifiers from being displayed in the tool. ( #8905 , #4631 )
2025-08-26 15:36:56 +02:00
ocornut
e728b96600
Fixed Bullet() fixed tesselation amount which looked out of place in very large sizes.
2025-08-20 20:22:31 +02:00
ocornut
fe03035112
Docs: advertise ProggyVector font as an alternative.
2025-08-20 20:02:49 +02:00
ocornut
515c0b526f
Backends: SDL_GPU: typo + changelog. ( #8892 )
2025-08-20 18:53:25 +02:00
PTSVU
7c6fa8f8f7
Backends: SDL_GPU: add swapchain parameters to ImGui_ImplSDLGPU3_InitInfo. ( #8892 )
...
(master branch commit, values are not used)
2025-08-20 18:43:04 +02:00
ocornut
42656b3aa1
Scrollbar, Style: added style.ScrollbarPadding, ImGuiStyleVar_ScrollbarPadding. ( #8895 )
2025-08-20 18:27:35 +02:00
ocornut
89b7fc906a
DrawList: fixed CloneOutput() taking a copy of the ImDrawListSharedData pointer. Missing Changelog. ( #8894 , #1860 )
2025-08-20 17:57:06 +02:00
ocornut
0c4f50090a
DrawList: fixed CloneOutput() taking a copy of the ImDrawListSharedData pointer. ( #8894 , #1860 )
...
Amend b82e99c032
2025-08-20 17:49:18 +02:00
ocornut
720e94f3da
Rework FormatTextureIDForDebugDisplay() ImDrawCmd version as FormatTextureRefForDebugDisplay().
2025-08-19 15:32:38 +02:00
ocornut
321e9eb919
Fixes for printing out ImTextureID value when it is typedef to other types. ( #8889 )
2025-08-19 15:32:12 +02:00
scribam
655601169b
Examples: Android+OpenGL3: update Gradle project, amend. ( #8888 , #8878 )
2025-08-19 15:20:53 +02:00
scribam
361e370fe0
Examples: Android+OpenGL3: update Gradle project ( #8888 , #8878 )
2025-08-19 15:16:15 +02:00
ocornut
86ec5c8342
Version 1.92.3 WIP
2025-08-19 15:15:49 +02:00
ocornut
45acd5e0e8
Version 1.92.2b
v1.92.2b
2025-08-13 17:31:01 +02:00
ocornut
774ddb58bd
Fixed IsItemHovered() failing on disabled items and items that have no identifier. Made holding on disabled items not leak IsItemDisabled() between disabled items when window has _NoMove. ( #8877 , #8883 )
...
See amends to "widgets_status_common", "widgets_disabled_2" tests.
2025-08-13 17:08:04 +02:00
ocornut
4dee11a089
Make ImGuiInputSource int.
...
(primarily to avoid "result of comparison 'ImGuiInputSource' < 0 is always false" in GetInputSourceName().
2025-08-13 17:02:23 +02:00
omar
43e3ac0dc6
Docs: fixed unneeded usage of Build(). ( #8883 )
2025-08-13 15:17:53 +02:00
ocornut
02f654cbce
Backends: Allegro5: fixed missing support for ImGuiKey_PrintScreen under Windows.
2025-08-12 20:02:08 +02:00
ocornut
e1baadba84
Backends: Allegro5: Fixed texture format setup. ( #8770 , #8465 )
...
Amend/fix ee8941e
.
2025-08-12 15:02:58 +02:00
ocornut
e2a662eed8
Backends: Allegro5: fixed use of obsolete IM_OFFSETOF().
2025-08-12 11:41:11 +02:00
ocornut
e1a93805db
Backends: Allegro5: Added ImGui_ImplAllegro5_SetDisplay().
2025-08-12 11:33:10 +02:00
ocornut
af920e1e6f
Version 1.92.3 WIP
2025-08-12 11:30:41 +02:00