ocornut
f63c95a076
Merge branch 'master' into docking
...
# Conflicts:
# backends/imgui_impl_sdl3.cpp
# docs/CHANGELOG.txt
# imgui.cpp
# imgui.h
# imgui_internal.h
2024-09-04 16:58:44 +02:00
ocornut
1dfbb100d6
Version 1.91.1
2024-09-04 16:53:43 +02:00
ocornut
f75cf62d2f
Tables: fixed resizing columns when using multiple synched instances that are layed out at different X positions. ( #7933 )
...
TableGetMaxColumnWidth() was using MinX from previous column. Storing info in column. Still incorrect interleaved data for multi-instances but it covers majority of use cases.
2024-09-04 15:46:24 +02:00
ocornut
8dd33839f0
Tables: fixed an issue detecting hovering column/row when using multiple synched instances layed out at different X positions. ( #7933 )
...
Was reading ClipRect from last frame.
2024-09-04 15:24:22 +02:00
ocornut
722a2a12fb
Tables: comments. ( #7937 )
2024-09-04 14:42:00 +02:00
ocornut
776813416b
PlotHistogram, PlotLines: use ButtonBehavior() to be idiomatic. ( #7935 , #3072 )
2024-09-03 21:55:26 +02:00
ocornut
afb15e9795
PlotHistogram, PlotLines: register item ID in a more idiomatic manner. ( #7935 , #3072 )
2024-09-03 21:49:35 +02:00
ocornut
f99febfd6f
Made BeginItemTooltip() and IsItemHovered() with delay flag infer an implicit ID using Pos only. ( #7945 , #1485 , #143 )
...
Perhaps a better approach would be to: store last non-zero ID + count successive zero ID and combine then.
2024-09-03 21:19:25 +02:00
ocornut
a93f7db875
Misc merge/small stuff from docking to reduce drift.
...
Among other things:
- merged cfd23957
(#7940 , #7823 ), also see ac64b6563
(#6716 ): moved above on 2023/08/14 in both branches.
- moving the RenderDimmedBackgrounds() call, from f422e782
, see 676497fe
intently undoing ac64b65
-> confusing. (#6716 )
2024-09-03 20:55:00 +02:00
ocornut
6d70c2dc73
Viewports: fixed misuse of inset_max.y, which typically would have broken using BeginViewportSideBar() with ImGuiDir_Down, regression from 1.91.0. ( #7940 , #7823 )
...
Amend cfd23957f
2024-09-03 20:02:04 +02:00
Yan Pujante
30dcdcbe73
Backends: GLFW: Emscripten: use OpenURL() when available and using EMSCRIPTEN_USE_PORT_CONTRIB_GLFW3. Fixes popup blocked in some browsers. ( #7915 , #7660 )
2024-09-03 19:32:00 +02:00
Yan Pujante
07be01767a
Demo: added emscripten version. ( #7915 )
2024-09-03 19:26:29 +02:00
ocornut
6af9ac29ec
Backends: SDL3: following SDL3 reverting their change, result of SDL_GetDisplays() must be freed. ( #7809 )
...
Reverts 271910e
2024-09-03 19:13:45 +02:00
ocornut
4832027eb6
Examples: SDL3: Update for API changes: SDL_Init() returns 0 on failure.
2024-09-03 19:11:51 +02:00
Matt Guerrette
6a7319543c
Backends: SDL3: following SDL3 reverting their change, result of SDL_GetGamepads must be freed. ( #7918 , #7898 , #7807 )
2024-09-03 18:50:10 +02:00
ocornut
ee9e3a2ed6
Tabs: avoid queuing a refocus when tab is already focused, which would have the side-effect of e.g. closing popup on a mouse release. ( #7914 )
...
+ Debug Log: add details about closed popups.
2024-09-03 18:34:18 +02:00
omar
4a06fe59b4
Update FONTS.md ( #7944 )
2024-09-03 15:32:40 +02:00
James Wrigley
28caa22356
Fix minor typo ( #7943 )
2024-09-03 00:50:20 +02:00
tanoxyz
1d88609043
Changed call from cosf to ImCos ( #7939 )
2024-09-01 11:40:48 +02:00
ocornut
226e0d579d
Fixed duplicate declaration of GetPlatformIO() in header. ( #7917 )
2024-08-25 15:07:36 +02:00
ocornut
8c4dceba08
Tabs: avoid queuing a refocus when tab is already focused, which would have the side-effect of e.g. closing popup on a mouse release. ( #7914 )
2024-08-23 19:40:47 +02:00
ocornut
4fc187dc60
Merge branch 'master' into docking
...
# Conflicts:
# imgui.cpp
2024-08-23 19:19:22 +02:00
ocornut
864a2bf6b8
Tables: another attempt at making contents not overlap the bottom and right border in a scrolling table. ( #6765 , #3752 , #7428 )
2024-08-23 19:12:54 +02:00
ocornut
a131c3e611
Tables: revert a34071876
extending outer bottom/right border by 1, this is not the right solution. ( #6765 , #3752 )
2024-08-23 18:24:44 +02:00
ocornut
947961b7b4
Fixed Clang17 C++26 warning. ( #7383 )
...
Unable to repro locally for now.
2024-08-23 15:51:05 +02:00
ocornut
0b9adc2c79
BeginChild: (BREAKING) renamed ImGuiChildFlags_Border to ImGuiChildFlags_Borders.
...
Amend 7713c2925
+ renamed similar argument in other functions.
2024-08-23 15:28:42 +02:00
ocornut
1e939fcc32
Tooltips, Drag and Drop: made it possible to override BeginTooltip() position while inside a drag and drop source or target. ( #6973 )
2024-08-23 14:56:09 +02:00
BillKek
088e6fc047
Examples: Win32+OpenGL3: added batch. file for msys2/mingw build. ( #6544 )
2024-08-23 14:19:36 +02:00
ocornut
438f9e1a3e
InputText: amend d474ed7
for static analysis. ( #7913 )
2024-08-23 14:14:11 +02:00
Mark Jansen
ce484301c0
CI: Add manual trigger for 'workflow_run' builds ( #7865 )
2024-08-23 14:12:18 +02:00
ocornut
d474ed7f78
InputText: Internals: store Scroll.y as it seems sane to (internally) expose it in a way that's agnostic of our use of a child window ( #7913 , #383 )
2024-08-23 12:47:40 +02:00
ocornut
8b37da74db
Backends: GLFW: undo accidentally not committing use of Platform_SetClipboardTextFn as I was testing the legacy path (amend 214977e
).
2024-08-22 20:28:30 +02:00
ocornut
d15da2c47d
Backends: GLFW: undo accidentally not committing use of Platform_SetClipboardTextFn as I was testing the legacy path (amend 214977e
).
2024-08-22 20:27:50 +02:00
ocornut
fed4841bd4
Merge branch 'master' into docking
...
# Conflicts:
# backends/imgui_impl_glfw.cpp
# backends/imgui_impl_osx.mm
# backends/imgui_impl_sdl2.cpp
# backends/imgui_impl_sdl3.cpp
# imgui.cpp
# imgui.h
# imgui_internal.h
2024-08-22 20:26:59 +02:00
ocornut
5de7f69cbb
(BREAKING) Commented out obsolete ImageButton(). ( #5533 , #4471 , #2464 , #1390 )
2024-08-22 20:12:23 +02:00
ocornut
214977e5fd
IO: (BREAKING) moved io.GetClipboardTextFn, io.SetClipboardTextFn to platform_io.Platform_GetClipboardTextFn, platform_io.Platform_SetClipboardTextFn.
2024-08-22 20:12:23 +02:00
ocornut
e54f240ea0
IO: (BREAKING) moved io.PlatformLocaleDecimalPoint to platform_io.Platform_LocaleDecimalPoint. ( #7389 , #6719 , #2278 )
2024-08-22 20:12:12 +02:00
ocornut
9ff60ae31d
IO: (BREAKING) moved GetIO().PlatformSetImeDataFn to GetPlatformIO(.Platform_SetImeDataFn. ( #7660 )
2024-08-22 20:11:55 +02:00
ocornut
ba2f4a2cd5
IO: (BREAKING) moved GetIO().PlatformOpenInShellFn to GetPlatformIO(.Platform_OpenInShellFn. ( #7660 )
2024-08-22 20:11:36 +02:00
ocornut
e6460722ea
IO: Added GetPlatformIO(), ImGuiPlatformIO, currently empty.
2024-08-22 18:17:42 +02:00
ocornut
8e40104795
Backends: GLFW: passing null window to glfwGetClipboardString()/glfwSetClipboardString().
2024-08-22 18:13:34 +02:00
ocornut
bf75504d7a
Style: added PushStyleVarX(), PushStyleVarY() helpers to modify only one component of a ImVec2 var.
...
+ tweak existing function to early out on error.
2024-08-22 13:55:42 +02:00
ocornut
521f84a3a9
InputText: fixed an issue programmatically refocusing a multi-line input which was just active. ( #4761 , #7870 )
...
Amend 66f0fb986
, c5db276521
2024-08-21 14:26:53 +02:00
ocornut
8a946b69e9
InputText: allow callback to update buffer while in read-only mode (fix for imgui_memory_editor 0.54 in read-only mode).
...
See https://github.com/ocornut/imgui_club/pull/46
2024-08-21 13:26:33 +02:00
Pavel Rojtberg
59e69dc6df
ImGuiSelectionBasicStorage constructor needs visibility ( #7906 )
2024-08-21 09:14:52 +02:00
ocornut
e471206b08
Windows: adjust default ClipRect to better match rendering of thick borders. ( #7887 , #7888 + #3312 , #7540 , #3756 , #6170 , #6365 )
2024-08-20 17:54:42 +02:00
ocornut
eb7201b902
Fonts: Made it possible to use PushFont()/PopFont() calls accross Begin() calls. ( #3224 , #3875 , #6398 , #7903 )
2024-08-20 15:37:12 +02:00
ocornut
ecb1962013
IO, InputText: missing changelog entry (amend 092c88d
) + readme note on missing features.
2024-08-20 12:15:54 +02:00
ocornut
092c88dc7b
IO: rework interleaved keys<>char trickling: only trickle for keys known to be likely to input characters. ( #7889 , #4921 , #4858 )
...
Amend fa2b318d
. Refer to regression test "inputs_io_inputqueue" amended for IMGUI_VERSION_NUM >= 19102
2024-08-19 19:02:27 +02:00
ocornut
fabceaf036
Internals: renamed IsModKey() -> IsLRModKey() and GetModForModKey() -> GetModForLRModKey() to be more explicit.
2024-08-19 18:28:56 +02:00