ocornut
1820fe5f83
Comments, minor alignments tweaks.
2025-01-31 19:48:40 +01:00
ocornut
11b3a7c8ca
Merge branch 'master' into docking
v1.91.8-docking
2025-01-31 16:10:20 +01:00
ocornut
dbb5eeaadf
Version 1.91.8
v1.91.8
2025-01-31 16:08:17 +01:00
Konstantin Podsvirov
e6c5296f30
Examples: SDL3: Fix for Emscripten platform ( #8363 )
2025-01-31 14:11:33 +01:00
ocornut
ae6cfd32a0
Tables, Menus: Fixed tables or child windows submitted inside BeginMainMenuBar() being unable to save their settings. ( #8356 )
...
Amend error handling (fa178f4) to avoid us setting ImGuiWindowFlags_NoSavedSettings on the wrong window.
2025-01-30 14:34:51 +01:00
ocornut
fa178f4235
Error Handling: Recovery from missing EndMenuBar() call. ( #1651 )
2025-01-30 14:30:14 +01:00
ocornut
c2dcc80660
Docking: fixed ImGuiWindowFlags_DockNodeHost/ImGuiWindowFlags_NavFlattened clash introduced by c38c18c1a just for 1.91.7 ( #8357 )
2025-01-30 11:39:52 +01:00
ocornut
1dc776208e
Fixed zealous GCC warning. ( #8355 )
...
Amend dfd1bc3
2025-01-29 20:15:42 +01:00
ocornut
c0308da665
Fixed zealous GCC warning. ( #8355 )
...
Amend dfd1bc3
2025-01-29 20:13:22 +01:00
ocornut
082595200d
Merge branch 'master' into docking
...
# Conflicts:
# imgui.cpp
# imgui_internal.h
2025-01-29 20:04:45 +01:00
ocornut
dabc990189
Rename internal id for standardizing naming convention. "##menubar" -> "##MenuBar", "###NavWindowingList" -> "###NavWindowingOverlay"
...
"###NavUpdateWindowing" one should have zero side effect on anyone.
2025-01-29 19:59:41 +01:00
ocornut
a71191515a
EndMainMenuBar doesn't attempt to restore focus when there's an active id. ( #8355 )
...
I don't have a specific issue in mind but it seems sane to add that test.
2025-01-29 19:07:28 +01:00
ocornut
dfd1bc3c5b
Tables, Menus: Fixed using BeginTable() in menu layer (any menu bar). ( #8355 )
2025-01-29 19:05:18 +01:00
ocornut
4230e98720
Error Handling, Debug Log: IMGUI_DEBUG_LOG_ERROR() doesn't need the extra variable.
...
Amend 236006152
2025-01-28 14:39:10 +01:00
ocornut
ea0da0bf47
Extracted PushPasswordFont() out of InputText code.
2025-01-27 18:04:44 +01:00
ocornut
75d99659c4
Docking: move DockTabItemStatusFlags stuff next to its peers in DC structure.
2025-01-27 15:48:20 +01:00
ocornut
db4e541306
Merge branch 'master' into docking
...
# Conflicts:
# imgui.cpp
# imgui_internal.h
# imgui_widgets.cpp
2025-01-27 15:45:26 +01:00
ocornut
9c4948a4d1
TabBar: Internals: added TabItemSpacing(). ( #8349 , #3291 )
2025-01-27 15:41:24 +01:00
ocornut
a05d547ae8
Windows: separating WindowItemStatusFlags from ChildItemStatusFlag, because IsItemXXX _after_ BeginChild()>Begin() shouldn't return last status emitted by e.g. EndChild()
...
As IsItemXXX() after is specced as returning title bar data we don't want to lock ourselves up from adding them to child window (e.g. MDI idea using windows to host child windows).
2025-01-27 14:39:26 +01:00
ocornut
134fbe1245
Windows: Fixed IsItemXXXX() functions not working on append-version of EndChild(). ( #8350 )
...
Also made some of the fields accessible after BeginChild() to match Begin() logic.
2025-01-27 12:41:31 +01:00
ocornut
5a28f188ff
Fixed parameter names to SetLastItemData() to align with current names.
2025-01-27 12:27:15 +01:00
ocornut
81dab646ee
Merge branch 'master' into docking
2025-01-25 01:15:30 +01:00
ocornut
96e3b147f0
Fixed build with IMGUI_ENABLE_FREETYPE ( #8346 )
2025-01-25 01:14:46 +01:00
ocornut
afb6e9a879
Fonts: OversampleH auto-selection uses 36 as heuristic for now.
2025-01-24 20:03:04 +01:00
ocornut
355cb589e3
Merge branch 'master' into docking, incl conflict merge in BeginMenuBar() for #8267
...
# Conflicts:
# imgui_widgets.cpp
2025-01-24 19:40:54 +01:00
ocornut
8a1613a382
Fonts: OversampleH/OversampleV value defaults to 0 for automatic selection.
2025-01-24 19:32:30 +01:00
ocornut
4211fdc70b
ImFont: compact comments in header section.
2025-01-24 17:49:34 +01:00
ocornut
9eafb7bbfb
ImFont: IndexLookup[] table hold 16-bit values even in ImWchar32 mode.
2025-01-24 16:54:59 +01:00
ocornut
53244aaac7
Amend 9bc5b04 with a shadowed variable warning fix.
2025-01-24 15:00:21 +01:00
ocornut
ed7551c1d4
Selectable: Fixed horizontal label alignment when combined with using ImGuiSelectableFlags_SpanAllColumns. ( #8338 )
2025-01-24 14:59:37 +01:00
ocornut
bbf957875b
Amend 9bc5b04 to avoid using GImGui mid-function.
2025-01-24 14:43:16 +01:00
ocornut
9bc5b0406d
Windows, Style: Fixed small rendering issues with menu bar, resize grip and scrollbar when using thick border sizes. ( #8267 , #7887 )
...
Amend e.g. 742b5f4c.
2025-01-24 14:39:07 +01:00
ocornut
10199341b1
ImFontAtlas: made calling ClearFonts() call ClearInputData(). ( #8174 , #6556 , #6336 , #4723 )
2025-01-23 11:31:32 +01:00
ocornut
71da34c48c
Debug Tools: Tweaked font preview + indent "Glyphs" block.
2025-01-22 16:56:18 +01:00
ocornut
64e738cae7
Merge branch 'master' into docking
...
# Conflicts:
# imgui.cpp
2025-01-22 12:19:09 +01:00
ocornut
6906ac979e
ColorEdit, ColorPicker: (Breaking) redesigned how alpha is displayed in the preview square. ( #8335 , #1578 , #346 )
...
Added ImGuiColorEditFlags_AlphaOpaque, ImGuiColorEditFlags_AlphaNoBg.
Removed ImGuiColorEditFlags_AlphaPreview.
2025-01-22 12:12:07 +01:00
ocornut
fdca6c08ad
Inputs: added IsMouseReleasedWithDelay() helper. ( #8337 , #8320 )
2025-01-22 11:28:47 +01:00
ocornut
d17e9fc107
Backends: SDL_GPU: shallow tweaks + disable anisotropy in sampler. Examples: SDL+Vulkan: Fixed incorrect defines.
2025-01-22 10:37:39 +01:00
ocornut
3e6bdc2242
Examples: SDL3+SDL_GPU: use SDL_GPU_PRESENTMODE_MAILBOX swapchain parameters.
2025-01-22 10:22:31 +01:00
David Maas
a3802c84fd
Backends: SDL3: new viewport windows are created with the SDL_WINDOW_HIDDEN flag before calling SDL_ShowWindow(). ( #8328
...
Unsure why it was missing from a526ff8c3
2025-01-22 10:02:24 +01:00
ocornut
bf13442c7c
Moved ImGuiColorEditFlags_AlphaPreview/ImGuiColorEditFlags_AlphaPreviewHalf flags. Demo: reorganized some of color edit/picker demo section.
2025-01-21 14:59:29 +01:00
David Maas
2af26b75d1
ColorEdit, ColorPicker: Fixed alpha preview broken in 1.91.7. ( #8336 , #8241 ). [@PathogenDavid]
...
ImAlphaBlendColors() was broken by ImLerp() change. (cd6c83c)
2025-01-21 14:26:00 +01:00
ocornut
7ae7c90790
Tabs, Style: reworked selected overline rendering to better accommodate for rounded tabs. ( #8334 )
2025-01-21 13:55:44 +01:00
ocornut
6e94f6cefb
Merge branch 'master' into docking
...
# Conflicts:
# backends/imgui_impl_osx.mm
# backends/imgui_impl_sdl2.cpp
# backends/imgui_impl_sdl3.cpp
# imgui.cpp
# imgui_internal.h
2025-01-20 18:04:31 +01:00
ocornut
e8779a67b1
Font: direct AddText()/RenderText() calls don't need to call strlen() if below clipping region.
...
Unlikely to meaningful affect anyone but still..
2025-01-20 18:00:03 +01:00
ocornut
4c2e7bb035
Backends: SDL2,SDL3: removed assert preventing using ImGui_ImplSDL2_SetGamepadMode()/ImGui_ImplSDL3_SetGamepadMode() with ImGui_ImplSDL2_GamepadMode_Manual/ImGui_ImplSDL3_GamepadMode_Manual and an empty array. ( #8329 )
2025-01-20 15:24:46 +01:00
ocornut
8b0af7fddc
Backends: SDL: update comments regarding API stability, regarding SDL_GPU and SDL_Renderer.
2025-01-20 14:30:40 +01:00
Julian Rachele
aa1b4ea861
Backends: OSX: Remove notification observer when shutting down. ( #8331 )
2025-01-20 09:24:43 +01:00
Daniel K. O. (dkosmari)
aa23f3801b
Backends: SDL_Renderer2/3: Use endian-dependent RGBA32 texture format, to match SDL_Color. ( #8327 )
2025-01-18 17:26:36 +01:00
ocornut
80c9cd1f6e
Font: reduce unnecessary padding in ImFontConfig struct too.
2025-01-18 16:45:58 +01:00