ocornut
be2d006e2e
Align warning blocks. Removed -Wunused-function, -Wmissing-prototypes from imgui_internal.h
...
As supposedly they were for stb_textedit.h which is now moved to imgui_draw.cpp
2024-11-05 10:50:49 +01:00
Brotcrunsher
d4791f1bbe
Fixed a comment typo. ( #8128 )
2024-11-05 10:12:52 +01:00
ocornut
75f83de52a
InputText: fixed a bug (regression in 1.91.2) where modifying text buffer within a callback would sometimes prevents further appending to the buffer. ( #7925 )
...
There's a confusion between TextA.Size and CurLenA we should be merging them.
Amend 19accb14a
2024-11-04 20:22:10 +01:00
ocornut
772ca9e9a9
Log/Capture: added experimental io.ConfigWindowsCopyContentsWithCtrlC config option.
2024-10-30 15:38:58 +01:00
ocornut
9a0dff1bc5
Buttons: using ImGuiItemFlags_ButtonRepeat makes default button behavior use PressedOnClick instead of PressedOnClickRelease when unspecified.
2024-10-29 14:26:02 +01:00
ocornut
0bde57c25a
Font, Misc: remove qualifier from most font functions.
...
Fixed ClearOutputData() not clearing Used4kPagesMap (mostly harmless).
2024-10-29 11:48:37 +01:00
ocornut
3b8c7d0326
Backends: Win32: rework to add ImGui_ImplWin32_WndProcHandlerEx() not using current context (experimental). ( #8069 , #6293 , #5856 , #586 )
...
+ GetIOEx(). Amend fedf45c
+ cba656a. Amend 416cfdb9
.
2024-10-28 17:22:17 +01:00
ocornut
41f02825fc
Version 1.91.5 WIP
2024-10-23 12:16:28 +02:00
ocornut
83b64b8be2
Version 1.91.4
2024-10-18 21:45:36 +02:00
ocornut
ab9ce2a927
Nav: added io.ConfigNavCursorVisibleAuto, io.ConfigNavCursorVisibleAlways. ( #1074 , #2048 , #7237 , #8059 , #3200 , #787 )
...
Note: the NavCursorHideFrames addition is to support 88a354585
even though ConfigNavCursorVisibleAlways is set.
2024-10-18 18:54:46 +02:00
ocornut
3982cb35dc
Nav, Docs: consistently use "keyboard/gamepad" instead of sometimes "gamepad/keyboard".
2024-10-18 18:49:44 +02:00
ocornut
1ff9768aa3
Nav: (Breaking) renamed ImGuiCol_NavHighlight to ImGuiCol_NavCursor. ( #1074 , #2048 , #7237 , #8059 , #1712 , #7370 , #787 )
2024-10-18 18:49:44 +02:00
ocornut
634a7ed988
Nav: added SetNavCursorVisible(). ( #1074 , #2048 , #7237 , #8059 )
...
+ Further internal renaming for consistency.
2024-10-18 18:49:44 +02:00
ocornut
23b655f8e3
Internals: (Breaking) changed g.NavDisableHighlight to g.NavCursorVisible : same logic but inverted value. ( #1074 , #2048 , #7237 , #8059 , #1712 , #7370 , #787 )
2024-10-18 18:49:43 +02:00
ocornut
7a56b41124
Nav: added io.ConfigNavEscapeClearFocusItem. ( #8059 , #2048 , #1074 , #3200 )
2024-10-18 18:49:43 +02:00
ocornut
38617a5ad3
Internals: remove ImGuiInputTextFlags_NoMarkEdited and g.LockMarkEdited n favor of ImGuiItemFlags_NoMarkEdited.
2024-10-17 15:38:00 +02:00
ocornut
83ecc846dc
Disabled: clicking a disabled item focuses parent window. ( #8064 )
2024-10-16 20:25:48 +02:00
ocornut
67e5f3505d
InvisibleButton: disable navigation properly + added ImGuiButtonFlags_EnableNav to enable navigation. ( #8057 )
2024-10-16 19:56:20 +02:00
ocornut
49a9eee33f
Commented out obsolete internals's SetItemUsingMouseWheel() ( #2891 ), TreeNodeBehaviorIsOpen() ( #4814 , #5423 , #282 , #2958 , #924 )
...
+ Removed obsolete header checks for IMGUI_DISABLE_METRICS_WINDOW.
2024-10-15 10:45:10 +02:00
ocornut
b001038901
Nav: added io.ConfigNavEscapeClearFocusWindow to clear focused window on Escape. ( #3200 )
...
+ pressing escape to hide nav highlight doesn't clear location from when ctrl+tabbing back into same window later.
2024-10-14 16:57:34 +02:00
ocornut
ba5161740e
Amend d885fe4
, fixes default value of ConfigNavCaptureKeyboard. ( #2517 , #2009 )
2024-10-14 16:52:25 +02:00
ocornut
d885fe4dd0
(Breaking) moved ImGuiConfigFlags_NavEnableSetMousePos -> io.ConfigNavMoveSetMousePos, ImGuiConfigFlags_NavNoCaptureKeyboard -> ConfigNavCaptureKeyboard. ( #2517 , #2009 )
2024-10-14 15:29:24 +02:00
ocornut
98d52b7b26
DrawList: AddCallback() added an optional size parameter allowing to copy and store any amount of user data for usage by callbacks: ( #6969 , #4770 , #7665 )
2024-10-11 13:29:13 +02:00
ocornut
f3d242a90d
Tables: fixed initial auto-sizing issue with synched-instances. ( #8045 , #7218 )
2024-10-08 19:45:58 +02:00
ocornut
92b94980c6
(Breaking) Default ImTextureID to use a Im64 instead of void* ( #1641 )
2024-10-08 14:21:44 +02:00
ocornut
e94f95d82b
Backends: DX11, DX12, Vulkan, WGPU: Expose some backend-specific render state usable for callbacks. ( #6969 , #5834 , #7468 , #3590 )
2024-10-07 21:45:19 +02:00
ocornut
1dde20ff4a
Version 1.91.4 WIP
2024-10-07 17:39:28 +02:00
ocornut
cb16568fca
Version 1.91.3
2024-10-04 15:42:45 +02:00
ocornut
b3c87475a5
Drags, Slider: added ImGuiSliderFlags_ClampOnInput, ImGuiSliderFlags_ClampZeroRange. ( #7968 , #3361 , #76 )
2024-10-03 16:26:44 +02:00
ocornut
014b722963
Tooltips, Drag and Drop: Stabilized name of drag and drop tooltip window. ( #8036 )
2024-10-03 11:18:59 +02:00
ocornut
03f007d4cd
Comments ( #1651 )
2024-09-30 14:31:51 +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
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
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
fb410463e6
Scrollbar: added io.ConfigScrollbarScrollByPage setting. ( #8002 , #7328 )
2024-09-20 18:40:32 +02:00
ocornut
faca859043
Version 1.91.3 WIP
2024-09-19 15:51:06 +02:00
ocornut
a9f72ab681
Version 1.91.2
2024-09-19 14:47:13 +02:00
ocornut
71714eab53
Tables: fixed assertion related to inconsistent outer clipping when sizes are not rounded. ( #7957 )
2024-09-17 18:09:02 +02:00
ocornut
d1b7817959
InputText: amends: renames, coding style. ( #7925 )
2024-09-11 14:46:29 +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
ca5701d458
InputText: moved all ImGuiInputTextState functions to not be inline.
2024-09-09 16:29:47 +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
193c1e2366
Version 1.91.2 WIP
2024-09-05 20:03:23 +02:00
ocornut
1dfbb100d6
Version 1.91.1
2024-09-04 16:53:43 +02:00
ocornut
722a2a12fb
Tables: comments. ( #7937 )
2024-09-04 14:42:00 +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
James Wrigley
28caa22356
Fix minor typo ( #7943 )
2024-09-03 00:50:20 +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
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