ocornut 
							
						 
					 
					
						
						
							
						
						bc3c0ce772 
					 
					
						
						
							
							Nav, TreeNode: Pressing Left with ImGuiTreeNodeFlags_NavLeftJumpsBackHere now goes through proper navigation logic: honor scrolling and selection. ( #1079 ,  #1131 )  
						
						... 
						
						
						
						Added a stack for this purpose which other features might build on (e.g. #2920 ). However this is currently gated by many tests and not a performance concern, but making stack happen all the time may be undesirable. 
						
						
					 
					
						2023-08-08 14:07:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						226923fa7e 
					 
					
						
						
							
							Metrics: Fixed "Drawlists" section and per-viewport equivalent appearing empty (regression from  c649aca).  
						
						... 
						
						
						
						(#6597 , #6475 , #6167 , #5776 , #5109 , #4763 , #3515 , #1860 ) 
						
						
					 
					
						2023-08-06 20:30:07 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cf3726bcbc 
					 
					
						
						
							
							Internals: rename bg/fg drawlist holders in structs to reduce confusion.  
						
						
						
						
					 
					
						2023-08-06 19:46:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d6d94d90bf 
					 
					
						
						
							
							Version 1.89.9 WIP  
						
						... 
						
						
						
						+ Minor typo fixes 
						
						
					 
					
						2023-08-03 19:19:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f7eea63872 
					 
					
						
						
							
							Version v1.89.8  
						
						
						
						
					 
					
						2023-08-01 12:53:57 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0e8eb8c48e 
					 
					
						
						
							
							Removed _MSC_VER <= 1500 checks for Visual Studio 2008 or earlier.  
						
						... 
						
						
						
						Our codebase requires VS2012+ since a while. 
						
						
					 
					
						2023-07-13 12:38:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						863ac31f01 
					 
					
						
						
							
							Doc: various tweaks + tweak imconfig comments.  
						
						
						
						
					 
					
						2023-07-13 12:38:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6888e6cdff 
					 
					
						
						
							
							ImDrawData: call _PopUnusedDrawCmd() later. as RenderDimmedBackgrounds() rely on a valid command being there (especially in docking branch). ( #6406 ,  #4879 ,  #1878 )  
						
						... 
						
						
						
						Amend/fix dbeeeae 
						
						
					 
					
						2023-07-12 18:39:48 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dbeeeae593 
					 
					
						
						
							
							ImDrawData: Slight refactor so internal logic uses same logic as AddDrawList().  ( #6406 ,  #4879 ,  #1878 )  
						
						... 
						
						
						
						# Conflicts:
#	imgui.cpp
#	imgui_internal.h 
						
						
					 
					
						2023-07-12 18:11:42 +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 
							
						 
					 
					
						
						
							
						
						cc4c37dbac 
					 
					
						
						
							
							Nav: PageUp/PageDown always set NavJustMovedTo even when landing on same spot (which can trigger a selection).  
						
						... 
						
						
						
						This is mostly expected for range-select.
+ Rename ImGuiNavMoveFlags_Tabbing -> ImGuiNavMoveFlags_IsTabbing 
						
						
					 
					
						2023-07-11 16:49:26 +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 
							
						 
					 
					
						
						
							
						
						6aa408c6af 
					 
					
						
						
							
							IO: Added io.ClearEventsQueue(). Obsoleted io.ClearInputCharacters(). ( #4921 )  
						
						... 
						
						
						
						cc #2425  #1153  #1600  
						
						
					 
					
						2023-07-06 15:55:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3fe4319314 
					 
					
						
						
							
							Version 1.89.8 WIP  
						
						
						
						
					 
					
						2023-07-05 14:17:46 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cb9015e254 
					 
					
						
						
							
							Version 1.89.7  
						
						
						
						
					 
					
						2023-07-04 14:56:09 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1029f57b8a 
					 
					
						
						
							
							Inputs, Tooltip: Rework stationary timer logic as it broke on high-framerates with lower rate of mouse inputs. ( #1485 )  
						
						
						
						
					 
					
						2023-07-03 12:17:46 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						655aae5911 
					 
					
						
						
							
							Comments + docs: tidying up todo list + demo tweak for tooltips.  
						
						
						
						
					 
					
						2023-06-30 14:58:49 +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 
							
						 
					 
					
						
						
							
						
						4dee919bc0 
					 
					
						
						
							
							(Breaking) Internals: added ImGuiItemFlags param to ItemHoverable(), so it can be called from ButtonBehavior() not following an ItemAdd().  
						
						... 
						
						
						
						This also allow moving AllowOverlap logic from ButtonBehavior() to ItemHoverable(), allowing other widgets to honor it. (#6512 , #3909 , #517 ) 
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						a9a5cbf431 
					 
					
						
						
							
							Overlap: Internals: add NextItemData.ItemFlags to facilitate implementation of SetNextItemAllowOverlap() + potentially remove extra_flags from ItemAdd().  ( #6512 ,  #3909 )  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						b03a4993b3 
					 
					
						
						
							
							Internals: reorder tests in ItemHoverable() so most likely early out are taken first.  
						
						
						
						
					 
					
						2023-06-27 15:44:35 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						836aff3467 
					 
					
						
						
							
							Drag and Drop: Amend ItemHoverable() logic for item with no identifier.  
						
						... 
						
						
						
						Amend d5d4d70 
						
						
					 
					
						2023-06-27 15:23:19 +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 
							
						 
					 
					
						
						
							
						
						6b2e03c5b1 
					 
					
						
						
							
							GetKeyName(): Fixed assert with ImGuiMod_XXX values when IMGUI_DISABLE_OBSOLETE_KEYIO is set.  
						
						
						
						
					 
					
						2023-06-22 22:03:02 +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 
							
						 
					 
					
						
						
							
						
						194916135a 
					 
					
						
						
							
							Internals: renamed HoverDelay fields.  
						
						
						
						
					 
					
						2023-06-16 16:56:33 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						15d74bad1d 
					 
					
						
						
							
							Internals: Tooltips: renamed internal flags (expecting to expose later when we publish priority stuff).  
						
						
						
						
					 
					
						2023-06-16 16:55:51 +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 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6cabad6e7a 
					 
					
						
						
							
							Encode version string in binary to facilitate identification when demo/tools are striped + amend About window.  
						
						
						
						
					 
					
						2023-06-14 16:18:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						534340cd88 
					 
					
						
						
							
							Tooltips: Tweak default offset for non-drag and drop tooltips.  
						
						
						
						
					 
					
						2023-06-13 15:27:46 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e95d66faa8 
					 
					
						
						
							
							Clipper: Rework inner logic to allow functioning with a zero-clear constructor. ( #5856 )  
						
						
						
						
					 
					
						2023-06-13 14:55:02 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9c16976749 
					 
					
						
						
							
							Debug Tools: Added 'io.ConfigDebugIniSettings' option to save .ini data with extra comments.  
						
						... 
						
						
						
						Moved from compile-time to runtime flag. Note: commit in master is not particularly useful. Docking version will add stuff. 
						
						
					 
					
						2023-06-13 11:54:29 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4fab72b40e 
					 
					
						
						
							
							BeginChild/Tables: Fixed BeginChild temporary activation id collision. Fixes regression in 1.89.6 leading to the first column of tables with either ScrollX or ScrollY flags from being impossible to resize. ( #6503 )  
						
						
						
						
					 
					
						2023-06-09 14:01:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						956a1a17fb 
					 
					
						
						
							
							Internals: add ImGuiNavMoveFlags_NoSelect and use in FocusItem().  
						
						... 
						
						
						
						(amend 31f11cf 
						
						
					 
					
						2023-06-01 15:50:14 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						31f11cf304 
					 
					
						
						
							
							Internals: Added FocusItem(). Made activation explicit/opt-in via ImGuiNavMoveFlags_Activate. Rename ActivateItem() to ActivateItemByID().  
						
						
						
						
					 
					
						2023-06-01 15:35:01 +02:00