ocornut
793773209b
Comments. Fixed warnings.
2024-09-27 19:37:48 +02:00
ocornut
d1ea03b872
Merge branch 'master' into docking
...
# Conflicts:
# imgui.cpp
# imgui_internal.h
2024-09-27 19:03:25 +02:00
ocornut
199a44e31e
Error Handling: fixed not rewinding to recorded tree and id stack size ( #1651 )
2024-09-27 19:00:57 +02:00
ocornut
30c29d291f
Error Handling: enabled experimental recovery systems. ( #1651 , #5654 )
...
Setup a couple of features to configure them, including ways to display error tooltips instead of assserting.
2024-09-27 19:00:56 +02:00
ocornut
8776678a46
Error Handling: replaced log callback in recovery functions with calls to IM_ASSERT_USER_ERROR(). ( #1651 , #5654 )
...
This commit is not meant to be functional as-is (it will break test engine recovery). This is mostly to reduce/remove noise from upcoming commits.
2024-09-27 19:00:56 +02:00
ocornut
718a594b1e
Error Handling: rewired asserts in PopID(), PopFont(), PopItemFlag(), EndDisabled(), PopTextWrapPos(), PopFocusScope(), PopItemWidth() to use IM_ASSERT_USER_ERROR(). ( #1651 , #5654 )
2024-09-27 19:00:56 +02:00
ocornut
2360061520
Error Handling, Debug Log: added IMGUI_DEBUG_LOG_ERROR() with special handling. ( #5855 , #1651 , #5654 )
2024-09-27 19:00:56 +02:00
ocornut
26785fd873
Internals: NewFrame: move the window reset loop higher up, namely before UpdateHoveredWindowAndCaptureFlags() -> FindHoveredWindowEx().
...
This allows using FindHoveredWindowEx() from anywhere in the frame.
2024-09-27 15:06:05 +02:00
ocornut
797101a882
Windows: BeginChild(): made it possible to call SetNextWindowSize() on a child window using ImGuiChildFlags_ResizeX/ImGuiChildFlags_ResizeY. ( #1710 , #8020 )
2024-09-26 14:58:56 +02:00
ocornut
9644c51183
Error handling: rework error tooltip logic (will be reused by upcoming feature). ( #7961 , #7669 , #1651 )
...
+ Comments
2024-09-25 18:59:08 +02:00
ocornut
aa81272900
Merge branch 'master' into docking
...
# Conflicts:
# docs/CHANGELOG.txt
# imgui_internal.h
2024-09-24 20:31:26 +02:00
ocornut
726aad8e08
Refactor: moved ImGuiContext contructor to imgui.cpp
2024-09-24 20:24:51 +02:00
ocornut
44a73be6ea
TestEngine: log calls don't need testing hook active.
...
Docs: tweak comments on BeginDisabled(false)/EndDisabled() pairs.
2024-09-24 20:22:53 +02:00
ocornut
bc77041b57
Error Handling: fixed an issue ErrorCheckEndWindowRecover() when aborting in a child inside a tab bar. ( #1651 )
2024-09-23 16:45:28 +02:00
ocornut
10fe2b674a
Merge branch 'master' into docking
2024-09-20 18:43:48 +02:00
ocornut
fb410463e6
Scrollbar: added io.ConfigScrollbarScrollByPage setting. ( #8002 , #7328 )
2024-09-20 18:40:32 +02:00
ocornut
4aeae5d718
Error check: fixed build when using IMGUI_DISABLE_DEBUG_TOOLS.
2024-09-20 17:27:51 +02:00
ocornut
d0750ee4e7
Error check: clarified that carriage returns are emitted by our code. Added helper default callback. Comments. ( #1651 )
...
(doesn't affect test engine hook for it as trailing \n are trimmed anyhow)
2024-09-20 17:09:33 +02:00
ocornut
faca859043
Version 1.91.3 WIP
2024-09-19 15:51:06 +02:00
ocornut
bc77cccd31
Merge branch 'master' into docking
2024-09-19 14:52:43 +02:00
ocornut
a9f72ab681
Version 1.91.2
2024-09-19 14:47:13 +02:00
ocornut
ae8688974b
Merge branch 'master' into docking
2024-09-17 21:08:03 +02:00
ocornut
6aade6912a
Inputs: SetNextItemShortcut() with ImGuiInputFlags_Tooltip doesn't show tooltip when item is active.
2024-09-17 18:52:12 +02:00
ocornut
dad9f45e3e
Windows: fixed an issue where double-click to collapse could be triggered even while another item is active. ( #7841 , #7369 )
2024-09-17 18:27:31 +02:00
ocornut
8040c02b32
Viewports: fixed an issue where a window manually constrained to the main viewport while crossing over main viewport bounds isn't translated properly. ( #7985 )
...
Amend 967073ba3
2024-09-16 12:05:25 +02:00
ocornut
dab63231d8
Misc: Made it accepted to call SetMouseCursor() with any out-of-bound value, as a way to allow hacking in custom cursors if desirable.
2024-09-16 11:19:05 +02:00
ocornut
8326dabe5e
Merge branch 'master' into docking
2024-09-12 23:19:26 +02:00
David Briscoe
52a6ab44b1
Doc: Fix typo. ( #7974 )
2024-09-12 19:24:37 +02:00
ocornut
dc6346b763
Fonts: fixed ellipsis "..." rendering width miscalculation bug introduced in 1.91.0. ( #7976 )
...
Amend 0f63d3e9
2024-09-12 19:22:09 +02:00
alektron
abd07f6d30
InputText: added native support for UTF-8 text editing and god rid of the wchar buffer. ( #7925 )
...
WIP (requires subsequent commits for fixes)
2024-09-11 14:46:29 +02:00
ocornut
68aa9a86ec
Merge branch 'master' into docking
...
# Conflicts:
# backends/imgui_impl_sdl2.cpp
2024-09-10 16:29:14 +02:00
ocornut
67cd4ead65
Added io.ConfigDebugHighlightIdConflicts debug feature! ( #7961 , #7669 )
...
Also #74 , #96 , #480 , #501 , #647 , #654 , #719 , #843 , #894 , #1057 , #1173 , #1390 , #1414 , #1556 , #1768 , #2041 , #2116 , #2330 , #2475 , #2562 , #2667 , #2807 , #2885 , #3102 , #3375 , #3526 , #3964 , #4008 , #4070 , #4158 , #4172 , #4199 , #4375 , #4395 , #4471 , #4548 , #4612 , #4631 , #4657 , #4796 , #5210 , #5303 , #5360 , #5393 , #5533 , #5692 , #5707 , #5729 , #5773 , #5787 , #5884 , #6046 , #6093 , #6186 , #6223 , #6364 , #6387 , #6567 , #6692 , #6724 , #6939 , #6984 , #7246 , #7270 , #7375 , #7421 , #7434 , #7472 , #7581 , #7724 , #7926 , #7937 and probably more.. Tagging to increase visibility!
2024-09-10 15:40:37 +02:00
ocornut
7694e89e89
Merge branch 'master' into docking
...
# Conflicts:
# imgui.cpp
2024-09-09 16:54:40 +02:00
ocornut
a2366f9022
TextLinkOpenURL: display a verb in front the link. Update Gallery & other links. ( #7885 , #7660 )
2024-09-06 11:45:32 +02:00
ocornut
d16cb171c6
Nav: pressing any keyboard key while holding Alt disable toggling nav layer on Alt release. ( #4439 , extend #370 , #369 )
2024-09-05 20:16:37 +02:00
ocornut
193c1e2366
Version 1.91.2 WIP
2024-09-05 20:03:23 +02:00
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
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
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
tanoxyz
1d88609043
Changed call from cosf to ImCos ( #7939 )
2024-09-01 11:40:48 +02:00
ocornut
4fc187dc60
Merge branch 'master' into docking
...
# Conflicts:
# imgui.cpp
2024-08-23 19:19:22 +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
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