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 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						61ebb37843 
					 
					
						
						
							
							Version 1.89.7 WIP  
						
						
						
						
					 
					
						2023-06-01 11:22:43 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5319d1cffa 
					 
					
						
						
							
							Version 1.89.6  
						
						
						
						
					 
					
						2023-05-31 14:47:32 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						88e7d773df 
					 
					
						
						
							
							Backends: SDL_Renderer2: Renamed 'imgui_impl_sdlrenderer.h/cpp' to 'imgui_impl_sdlrenderer2.h/cpp' ( #6286 )  
						
						
						
						
					 
					
						2023-05-30 20:11:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7e03ae3240 
					 
					
						
						
							
							Window: Fixed resizing from upper border when io.ConfigWindowsMoveFromTitleBarOnly is set. ( #6390 )  
						
						
						
						
					 
					
						2023-05-25 15:23:01 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7947f327de 
					 
					
						
						
							
							Demo: added casing swap demo to clarify use of ImGuiInputTextFlags_CallbackCharFilter. ( #6457 ) + Metrics: simplified some code.  
						
						
						
						
					 
					
						2023-05-25 14:19:11 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						47579f8a40 
					 
					
						
						
							
							Nav: set NavJustMovedToXXX fields on NavInit result + BeginChild() clears ActiveId on N+1 on entering instead of waiting for ID to elapse on N+2.  
						
						... 
						
						
						
						# Conflicts:
#	imgui_internal.h 
						
						
					 
					
						2023-05-23 16:28:53 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						45c8c3b611 
					 
					
						
						
							
							Listbox: commented out obsolete/redirecting functions that were marked obsolete more than two years ago: ListBoxHeader(), ListBoxFooter().  
						
						... 
						
						
						
						+ Added default parameter to SeparatorEx() amend 2c558d5 
						
						
					 
					
						2023-05-22 10:09:20 +02:00 
						 
				 
			
				
					
						
							
							
								GamingMinds-DanielC 
							
						 
					 
					
						
						
							
						
						e489e40a85 
					 
					
						
						
							
							Clipper: Amend  ecb0aaa ( #6424 ,  #3841 )  
						
						
						
						
					 
					
						2023-05-15 14:06:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ecb0aaa7c2 
					 
					
						
						
							
							Clipper: Renamed ForceDisplayRangeByIndices() to IncludeRangeByIndices(). ( #6424 ,  #3841 ) + commented out obsolete ImGuiListClipper() constructor.  
						
						
						
						
					 
					
						2023-05-15 12:06:29 +02:00