a810619555 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Added support for drag and drop hold-long-to-open for CollapsingHeader() and TreeNode(). Open only!  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b13d281356 
								
							
								 
							
						 
						
							
							
								
								Maintaining ActiveIdTimer and HoveredIdTimer (the later is useful for drag and drop, both will be of course for creators of custom widgets)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								0e775807b4 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Added a mechanism to allow widgets with no identifiers (such as Text/Image) to be used with BeginDragDropSource() given the explicit ImGuiDragDropFlags_SourceAllowNullID flag.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								acf78da742 
								
							
								 
							
						 
						
							
							
								
								Drag and drop: moved to imgui.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b5f714e9f9 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: made BeginDragDropSource() clear the IsItemHovered() by default, added a flag to keep it.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c5536e49ef 
								
							
								 
							
						 
						
							
							
								
								Drag and drop API experiment  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								77df1ba9e0 
								
							
								 
							
						 
						
							
							
								
								Version 1.53 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								9f200d10d5 
								
							
								 
							
						 
						
							
							
								
								Version 1.52  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								8dd7648db2 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ccdb58b17e 
								
							
								 
							
						 
						
							
							
								
								Internal: Added ImVec4 operators  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								6243252d5a 
								
							
								 
							
						 
						
							
							
								
								Internal: BeginTooltipEx() in imgui_internal.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d42f6bb6cc 
								
							
								 
							
						 
						
							
							
								
								Merged a bit of code from Navigation branch to ease further merging (InnerRect is currently not required in the Master branch)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c432fcf2bb 
								
							
								 
							
						 
						
							
							
								
								Minor renaming.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a6ff14d66e 
								
							
								 
							
						 
						
							
							
								
								Exposed IM_ARRAYSIZE() in imgui.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								4faf99eff5 
								
							
								 
							
						 
						
							
							
								
								Added most basic form of Disabled flag to disable interactions (but visuals aren't altered), in imgui_internals.h, undocumented/unsupported ( #211 ,  #1012 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								de72e9cc87 
								
							
								 
							
						 
						
							
							
								
								Internals: ImLerp() helper for ImVec4  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								20983773f1 
								
							
								 
							
						 
						
							
							
								
								Nav: MainMenuBar now releases focus when user gets out of the menu layer. WindowingTarget when applying focus to a window with only menus automatically sets the layer. ( #787 )  
							
							... 
							
							
 
							
							This is enough for basic mouse/gamepad usage, but 1- previous window gets an unfocused title bar color temporarily, 2- generaly for gamepad and especially keyboard we need much more to get this done right 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d29a6a5a5a 
								
							
								 
							
						 
						
							
							
								
								Moved IMGUI_DISABLE_OBSOLETE_FUNCTIONS block lower in the imgui.h file so obsolete functions can use flags. Also sane to quarantine them outside of the respectable area.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								5b699517d4 
								
							
								 
							
						 
						
							
							
								
								Internals: PaintVerts** renamed to ShadeVerts**, moved to imgui_draw.cpp and exposed in imgui_internal.h (+1 squashed commits)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d3c2e904d8 
								
							
								 
							
						 
						
							
							
								
								Internals: Added ImLinearSweep() helper.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								370a48c10b 
								
							
								 
							
						 
						
							
							
								
								Internals: RenderCollapseTriangle() -> RenderTriangle(), takes a ImGuiDir  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a03093b2d4 
								
							
								 
							
						 
						
							
							
								
								CollapsingHeader(bool*) variant: fixed for IsItemHovered() to work properly in the nav branch.Basically the close button now has to use ItemAdd() to be navable into, which overwrite the IsItemHovered data. ( #600 ,  #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								29a652adee 
								
							
								 
							
						 
						
							
							
								
								CollapsingHeader(bool*) variant: fixed for IsItemHovered() to work properly in the nav branch.Basically the close button now has to use ItemAdd() to be navable into, which overwrite the IsItemHovered data. ( #600 ,  #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ef3f87eec5 
								
							
								 
							
						 
						
							
							
								
								Internals: ButtonBehavior: made ImGuiButtonFlags_PressedOnClick and ImGuiButtonFlags_PressedOnDoubleClick set the click offset correctly + hold on g.ActiveId so Held state can be reported. Added ImGuiButtonFlags_NoHoldingActiveId flag to disable the later.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1c4af303bf 
								
							
								 
							
						 
						
							
							
								
								Internals:Helpers:  Added ImSwap(int,int), exposed ImStrncpy().  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								bf778ebb7e 
								
							
								 
							
						 
						
							
							
								
								Checkbox: Using checkmark. MenuItem: Tweaked checkmark, thicker.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								78a85ba3fe 
								
							
								 
							
						 
						
							
							
								
								Begin: Work toward obsoleting the 5-arguments Begin() overload. Internal BeginEx() becomes the normal public Begin() again! (4)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								2739b6ebcd 
								
							
								 
							
						 
						
							
							
								
								Begin: Work toward obsoleting the 5-arguments Begin() overload. Removed bg_alpha from internal BeginEx(). (3)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								4aa9d2089d 
								
							
								 
							
						 
						
							
							
								
								Begin: Work toward obsoleting the 5-arguments Begin() overload. Removed size_on_first_use from internal BeginEx(). (2)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								55d873875e 
								
							
								 
							
						 
						
							
							
								
								Begin: Work toward obsoleting the 5-arguments Begin() overload. (1)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d761825cfb 
								
							
								 
							
						 
						
							
							
								
								Nav: Renaming a field + Comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c42baf392a 
								
							
								 
							
						 
						
							
							
								
								Reluctantly exposed GetActiveID(), GetHoveredID() in imgui_internal because the demo code will need it.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f852b9a52a 
								
							
								 
							
						 
						
							
							
								
								Exposed Scrollbar() in imgui_internal.h and removed a bool arg  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b667d5a9e7 
								
							
								 
							
						 
						
							
							
								
								Nav: Internals: Renamed ImGuiButtonFlags_NoNavOverride to ImGuiButtonFlags_NoNavFocus + fixed a theorically missing test in ButtonBehavior() ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								0371219222 
								
							
								 
							
						 
						
							
							
								
								Nav: Internals: Renamed SetActiveIDNoNav -> SetActiveID() and old SetActiveID() -> SetFocusID(), both functions needs to be called when both are desirabled. ( #787 )  
							
							... 
							
							
 
							
							May break code relying on imgui_internal.h, relying on nav and not calling ButtonBehavior(). 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								4be967823f 
								
							
								 
							
						 
						
							
							
								
								Exposed Scrollbar() in imgui_internal.h and removed a bool arg  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7a14d7dfdc 
								
							
								 
							
						 
						
							
							
								
								Nav: More consistently drawing a (thin) navigation rectangle hover filled frames such as tree nodes, collapsing header, menus. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								69dd895358 
								
							
								 
							
						 
						
							
							
								
								Nav: Renaming NavInitDefaultRequest -> NavInitRequest  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d2975115cd 
								
							
								 
							
						 
						
							
							
								
								Nav: Caching into g.NavAnyRequest to minimize hot path cost (and so we can add many more request sources)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c3105919ba 
								
							
								 
							
						 
						
							
							
								
								Nav: Minor tweaks also toward removing processing from ItemAdd()  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								042153d254 
								
							
								 
							
						 
						
							
							
								
								Internal: ItemAdd(), IsClippedEx(): removed unnecessary indirection for ID parameter  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								59c6f35bf6 
								
							
								 
							
						 
						
							
							
								
								Added ActivateItem(), GetItemID() functions.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								80c4e2fe7b 
								
							
								 
							
						 
						
							
							
								
								Nav: Tidying up activation mechanism so that setting NavActivateId can trigger buttons.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								2f27b733be 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed uninitialized context variables for sanity.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f2c9bd8d4f 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed uninitialized context variables for sanity.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f326fac64a 
								
							
								 
							
						 
						
							
							
								
								Nav: Menus and popups now have move request wrap around vertically (using the move request forward thing added recently). ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								42ee537be3 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a56b71e866 
								
							
								 
							
						 
						
							
							
								
								Nav: Added code to render thin highlight type. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								64a51327d3 
								
							
								 
							
						 
						
							
							
								
								Nav: Added NavMoveResultParentId internal info to record when the parent/context of a given NavId. Useful for various algorithms (currently looking at range selection stuff) ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								74da533c93 
								
							
								 
							
						 
						
							
							
								
								Nav: Added NavJustNavigatedId internal info to record when we land on a given item after a navigation request, useful for various algorithms (currently looking at range selection stuff) ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)