ocornut 
							
						 
					 
					
						
						
							
						
						ab490dc7b8 
					 
					
						
						
							
							Fonts: Amends for support for OpenType SVG fonts using lunasvg ( #6591 ,  #6607 )  
						
						
						
						
					 
					
						2023-08-01 10:18:30 +02:00 
						 
				 
			
				
					
						
							
							
								Sascha Willems 
							
						 
					 
					
						
						
							
						
						fa2f1bfbb0 
					 
					
						
						
							
							Examples: Vulkan: Fixed Vulkan descriptor pools. ( #6642 )  
						
						... 
						
						
						
						Only use required no. of types and sets 
						
						
					 
					
						2023-07-29 17:01:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						eefc9035f0 
					 
					
						
						
							
							Fonts: ImFontConfig::OversampleH now defaults to 2 instead of 3.  
						
						
						
						
					 
					
						2023-07-29 16:22:30 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c87b9fdb15 
					 
					
						
						
							
							Docs update. Improved Fonts troubleshooting section.  
						
						
						
						
					 
					
						2023-07-29 16:05:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						79d6f4e211 
					 
					
						
						
							
							Misc: Avoid stb_textedit.h reincluding string.h while in a namespace. ( #6653 ,  #4791 )  
						
						
						
						
					 
					
						2023-07-27 19:45:28 +02:00 
						 
				 
			
				
					
						
							
							
								septag 
							
						 
					 
					
						
						
							
						
						f1781c20a3 
					 
					
						
						
							
							Added IMGUI_DISABLE_STB_SPRINTF_IMPLEMENTATION config macro to disable stb_sprintf implementation ( #6626 )  
						
						
						
						
					 
					
						2023-07-25 12:07:32 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1109de3827 
					 
					
						
						
							
							Tooltips: fixed ImGuiHoveredFlags_ForTooltip conflicting with ImGuiHoveredFlags_NoNavOverride since  10c7709f. ( #6622 ,  #1485 )  
						
						
						
						
					 
					
						2023-07-20 22:59:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						db66e33e9e 
					 
					
						
						
							
							Tables: fixed GetContentRegionAvail().y report not taking account of lower cell padding or of using ImGuiTableFlags_NoHostExtendY. ( #6619 )  
						
						... 
						
						
						
						Made GetContentRegionMax() fully defer to WorkRect when inside a table container. 
						
						
					 
					
						2023-07-20 13:26:58 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2bc5d17ac3 
					 
					
						
						
							
							Tables: fixed calculation of multi-instance shared decoration/scrollbar width of scrolling tables. ( #5920 ,  #6619 )  
						
						... 
						
						
						
						Avoid width variation when resizing down a table hosting a child window.
+ shallow tweak to GetContentRegionMax(). 
						
						
					 
					
						2023-07-20 12:01:29 +02:00 
						 
				 
			
				
					
						
							
							
								scorpion-26 
							
						 
					 
					
						
						
							
						
						e5977f05d8 
					 
					
						
						
							
							Backends: GLFW: revert support for GLFW_CURSOR_DISABLED, let user use ImGuiConfigFlags_NoMouse. ( #5625 ,  #6609 )  
						
						
						
						
					 
					
						2023-07-18 11:49:43 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d342ec10cc 
					 
					
						
						
							
							Overlap, IsItemHovered: clarification on using IsItemHovered() on a non-reactive item after a reactive overlappable one. ( #6610 )  
						
						
						
						
					 
					
						2023-07-18 11:18:58 +02:00 
						 
				 
			
				
					
						
							
							
								williamhCode 
							
						 
					 
					
						
						
							
						
						3dc3aef8a4 
					 
					
						
						
							
							Backends: WebGPU: fix webgpu changes for Dawn. ( #6602 ,  #6188 )  
						
						
						
						
					 
					
						2023-07-13 12:42:08 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						863ac31f01 
					 
					
						
						
							
							Doc: various tweaks + tweak imconfig comments.  
						
						
						
						
					 
					
						2023-07-13 12:38:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						33e13c85e1 
					 
					
						
						
							
							Backends: Made all backends sources files support global IMGUI_DISABLE. ( #6601 )  
						
						
						
						
					 
					
						2023-07-13 11:27:52 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1a9ddd2396 
					 
					
						
						
							
							ImDrawData: added AddDrawList() helper function. ( #6406 ,  #4879 ,  #1878 )  
						
						
						
						
					 
					
						2023-07-12 18:11:42 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c649aca20a 
					 
					
						
						
							
							ImDrawData: changed CmdLists from raw array to ImVector<> owned by ImDrawData itself. Faclitate user-manipulation of the array ( #6406 ,  #4879 ,  #1878 ) + deep swap. ( #6597 ,  #6475 ,  #6167 ,  #5776 ,  #5109 ,  #4763 ,  #3515 ,  #1860 )  
						
						... 
						
						
						
						+ Metrics: avoid misleadingly iterating all layers of DrawDataBuilder as everything is flattened into Layers[0] at this point.
# Conflicts:
#	imgui.cpp
#	imgui_internal.h 
						
						
					 
					
						2023-07-12 18:11:42 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b7cdb5a31e 
					 
					
						
						
							
							Scrollbar: layout needs to take account of window border size, so a border size will slightly reduce scrollbar size. ( #2522 )  
						
						... 
						
						
						
						Rework/revert intent of c1a61d25a 
						
						
					 
					
						2023-07-11 15:01:25 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						140726d23f 
					 
					
						
						
							
							Fixed CTRL+Tab dimming background assert when target window has a callback in the last ImDrawCmd. ( #4857 ,  #5937 )  
						
						
						
						
					 
					
						2023-07-10 15:10:42 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b32ef809c3 
					 
					
						
						
							
							InputText: Fixed a case where deactivation frame would write to underlying buffer or call CallbackResize although unnecessary, in a frame where the return value was false.  
						
						
						
						
					 
					
						2023-07-06 19:32:28 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3349296370 
					 
					
						
						
							
							InputText: Tweak ImGuiInputTextFlags_EscapeClearsAll handling so decision is taken on input buffer + Showcase a few more InputText() flags. ( #5688 ,  #2620 )  
						
						... 
						
						
						
						This makes is more obvious that value_change==true when apply_new_text != NULL. 
						
						
					 
					
						2023-07-06 19:32:01 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6aa408c6af 
					 
					
						
						
							
							IO: Added io.ClearEventsQueue(). Obsoleted io.ClearInputCharacters(). ( #4921 )  
						
						... 
						
						
						
						cc #2425  #1153  #1600  
						
						
					 
					
						2023-07-06 15:55:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9a15730c2a 
					 
					
						
						
							
							Demo: better showcase use of SetNextItemAllowOverlap(). ( #6574 ,  #6512 ,  #3909 ,  #517 )  
						
						... 
						
						
						
						+ Merge some shallow changes from range-select branch. 
						
						
					 
					
						2023-07-05 14:19:04 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3fe4319314 
					 
					
						
						
							
							Version 1.89.8 WIP  
						
						
						
						
					 
					
						2023-07-05 14:17:46 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d4ddc46e77 
					 
					
						
						
							
							InputText: Fixed a crash on deactivating a ReadOnly buffer. ( #6570 ,  #6292 ,  #4714 )  
						
						... 
						
						
						
						This will be part of 1.89.7 Tagged relase. 
						
						
					 
					
						2023-07-04 16:20:51 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						40aac5875a 
					 
					
						
						
							
							Changelog amends  
						
						
						
						
					 
					
						2023-07-04 15:48:42 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cb9015e254 
					 
					
						
						
							
							Version 1.89.7  
						
						
						
						
					 
					
						2023-07-04 14:56:09 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						121072cfe6 
					 
					
						
						
							
							Backends: Vulkan: Amend for support for dynamic_rendering ( #5446 ,  #5037 )  
						
						... 
						
						
						
						Simplified for master branch.
# Conflicts:
#	backends/imgui_impl_vulkan.cpp 
						
						
					 
					
						2023-07-04 14:16:28 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						64172685d6 
					 
					
						
						
							
							InputText: ImGuiInputTextCallbackData::InsertChars() accept (NULL,NULL) range, in order to conform to common idioms.  ( #6565 ,  #6566 ,  #3615 )  
						
						
						
						
					 
					
						2023-07-03 11:58:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						655aae5911 
					 
					
						
						
							
							Comments + docs: tidying up todo list + demo tweak for tooltips.  
						
						
						
						
					 
					
						2023-06-30 14:58:49 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a02315e1c4 
					 
					
						
						
							
							Combo: Made simple/legacy Combo() function not returns true when picking already selected item. ( #1182 )  
						
						
						
						
					 
					
						2023-06-28 15:47:10 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6137443d24 
					 
					
						
						
							
							Overlap: moved ImGuiItemflags_AllowOverlap handling from ButtoBehavior() to ItemHoverable() now that it is possible.  ( #6512 ,  #3909 ,  #517 )  
						
						... 
						
						
						
						This allows DragXXX, SliderXXX, PlotXXX etc to honor SetNextItemAllowOverlap(). 
						
						
					 
					
						2023-06-28 14:42:14 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						10c7709f30 
					 
					
						
						
							
							Overlap: IsItemHovered: Changed behavior to return false when querying an item using AllowOverlap mode. Added ImGuiHoveredFlags_AllowWhenOverlappedByItem, ImGuiHoveredFlags_AllowWhenOverlappedByWindow., ( #6512 ,  #3909 ,  #517 )  
						
						
						
						
					 
					
						2023-06-28 14:40:47 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8439a73645 
					 
					
						
						
							
							Overlap: Added 'SetNextItemAllowOverlap()' as a replacement for 'SetItemAllowOverlap()'. ( #6512 ,  #3909 ,  #517 )  
						
						... 
						
						
						
						# Conflicts:
#	imgui.cpp
#	imgui_widgets.cpp 
						
						
					 
					
						2023-06-28 14:40:47 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						51f564eea6 
					 
					
						
						
							
							(Breaking) Overlap: Renamed 'ImGuiTreeNodeFlags_AllowItemOverlap' to 'ImGuiTreeNodeFlags_AllowOverlap', 'ImGuiSelectableFlags_AllowItemOverlap' to 'ImGuiSelectableFlags_AllowOverlap'. Kept redirecting enums (will obsolete). ( #6512 ,  #3909 ,  #517 )  
						
						... 
						
						
						
						+ Internals: Renamed 'ImGuiButtonFlags_AllowItemOverlap' to 'ImGuiButtonFlags_AllowOverlap' without redirection. 
						
						
					 
					
						2023-06-28 14:37:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						06f5b46133 
					 
					
						
						
							
							Overlap: Fixed first frame of an overlap highlighting underlying item if previous frame didn't hover anything. ( #6512 ,  #3909 ,  #517 )  
						
						
						
						
					 
					
						2023-06-27 15:46:35 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d5d4d709c7 
					 
					
						
						
							
							Drag and Drop: moved "drag souce doesn't report as hovered" from ButtonBehavior() to ItemHoverable().  
						
						... 
						
						
						
						Ensure DragXXX, SliderXXXX, InputText, PlotXXX follow same logic. Amend 251f178a6a33f0d1f7 
						
						
					 
					
						2023-06-27 14:44:39 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3ec128c5fd 
					 
					
						
						
							
							Selectable, TreeNode: When using ImGuiSelectableFlags_AllowOverlap/ImGuiTreeNodeFlags_AllowOverlap and holding item held, overlapping widgets won't appear as hovered. ( #6512 ,  #3909 )  
						
						... 
						
						
						
						Essentially we are going to remove calls to SetItemAllowOverlap() and standardize the fact that only 'HoveredId == id' test from it is performed.
# Conflicts:
#	imgui_widgets.cpp 
						
						
					 
					
						2023-06-26 19:08:10 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0a53b45858 
					 
					
						
						
							
							CollapsingHeader/TreeNode: Fixed text padding when using _Framed+_Leaf flags. ( #6549 )  
						
						
						
						
					 
					
						2023-06-26 11:15:55 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6b2e03c5b1 
					 
					
						
						
							
							GetKeyName(): Fixed assert with ImGuiMod_XXX values when IMGUI_DISABLE_OBSOLETE_KEYIO is set.  
						
						
						
						
					 
					
						2023-06-22 22:03:02 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						94c46d7486 
					 
					
						
						
							
							InputText: Fixed not returning true when buffer is cleared by ImGuiInputTextFlags_EscapeClearsAll. ( #5688 ,  #2620 )  
						
						
						
						
					 
					
						2023-06-21 14:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cb5542bce5 
					 
					
						
						
							
							Backends: OpenGL3: Fixed erroneous use glGetIntegerv(GL_CONTEXT_PROFILE_MASK) on contexts lower than 3.2. ( #6539 ,  #6333 )  
						
						
						
						
					 
					
						2023-06-20 15:30:52 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9214c28aad 
					 
					
						
						
							
							IsWindowHovered, IsItemHovered: Assert when passed any unsupported flags.  
						
						
						
						
					 
					
						2023-06-20 15:04:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e7a4327eb8 
					 
					
						
						
							
							IsWindowHovered: Added support for ImGuiHoveredFlags_Stationary.  
						
						
						
						
					 
					
						2023-06-20 15:04:14 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b60acfa87d 
					 
					
						
						
							
							Tooltips: Added SetItemTooltip(), BeginItemTooltip(). Improved Demo section.  
						
						
						
						
					 
					
						2023-06-20 15:04:14 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0f72652c2d 
					 
					
						
						
							
							IsItemHovered, Tooltips: Added io.HoveredFlagsForTooltipMouse, io.HoveredFlagsForTooltipNav now pulled by ImGuiHoveredFlags_Tooltip. ( #1485 )  
						
						
						
						
					 
					
						2023-06-20 15:04:14 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b3b8cbd001 
					 
					
						
						
							
							IsItemHovered, Tooltips: Added ImGuiHoveredFlags_ForTooltip, ImGuiHoveredFlags_Stationary. ( #1485 )  
						
						... 
						
						
						
						Update demo accordingly. 
						
						
					 
					
						2023-06-20 15:04:14 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d4b94bd65b 
					 
					
						
						
							
							(Breaking) Moved io.HoverDelayShort/io.HoverDelayNormal to style.HoverDelayShort/style.HoverDelayNormal. ( #1485 )  
						
						
						
						
					 
					
						2023-06-20 15:04:13 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f09ef23ae6 
					 
					
						
						
							
							IsItemHovered, Tooltips: Tweak default delay again. ( #1485 )  
						
						... 
						
						
						
						Amend eec344c 
						
						
					 
					
						2023-06-20 14:43:38 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						89d3dabf2e 
					 
					
						
						
							
							Modals: In the case of nested modal, made sure that focused or appearing windows are moved below the lowest blocking modal (rather than the highest one). ( #4317 )  
						
						... 
						
						
						
						Fix FindBlockingkModal() which didn't do what the comments say for the first 2 lines.
This is also fixing a crash in FindBlockingModal() which can only happen with dock node, see "window_popup_nested_interruptions_2" and viewport_platform_focus_4" tests.
The dock-node related crash comes from the fact that automatic dock node and implicit debug window don't share a common ancestor, so ParentWindowInBeginStack ends up NULL before the loop had a chance to find a match. 
						
						
					 
					
						2023-06-14 21:58:28 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						eec344cc1e 
					 
					
						
						
							
							Tweak HoverDelayClearTimer. Not exposing since I am unsure logic is viable (and is rather complex with upcoming addition of stationary logic). ( #1485 )  
						
						... 
						
						
						
						+ Tweaked default value of io.HoverDelayNormal from 0.30 to 0.35. 
						
						
					 
					
						2023-06-14 18:29:49 +02:00