omar
							
						 
						
							 
							
							
							
								
							
								cf3b21179b 
								
							
								 
							
						 
						
							
							
								
								Nav: Comments  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								5a9ebeca9e 
								
							
								 
							
						 
						
							
							
								
								Nav: Fix typo from  9712a81f85 
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								bfaa426f7f 
								
							
								 
							
						 
						
							
							
								
								Nav: Minor tidying up (adding local variables to be a little more sane).  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								8a5a29f0be 
								
							
								 
							
						 
						
							
							
								
								Nav: Renamed internal field.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								9712a81f85 
								
							
								 
							
						 
						
							
							
								
								Nav: Rectangle rectangle stored per window and per layer as well. Makes things simpler, allows enable us to visualize more data.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								54eb4c485e 
								
							
								 
							
						 
						
							
							
								
								Nav: Marked misleading/broken code that will never execute.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								e3c89aeb10 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed menuitems/selectable on menu layer (layer 1) from storing themselves in wrong layer of LastNavIds when hovered.causing inconsistencies and bugs when hovering menu with mouse then pressing ALT to return to layer 0).  
							
							 
							
							... 
							
							
 
							
							NB: this is not a new bug introduced by the previous commit (which is related to nav layers), bug has been there for a while. (#787 ) 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								9737efb2f1 
								
							
								 
							
						 
						
							
							
								
								Nav: Store per-window last nav id also per-layer so we can easily query them for menu navigation code. ( #787 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								8a814487fe 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into navigation  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								fba9353c60 
								
							
								 
							
						 
						
							
							
								
								BeginMenu: Shuffling braces around to clarify flow  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								cf308f4039 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed SetItemDefaultFocus from stealing default focus when we are initializing default focus for a menu bar layer ( #787 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								f4398226cc 
								
							
								 
							
						 
						
							
							
								
								Nav: Support for fallback horizontal scrolling with PadLeft/PadRight (nb: fallback scrolling is only used to navigate windows that have no interactive items). ( #787 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								30b1d85962 
								
							
								 
							
						 
						
							
							
								
								Nav: Commiting some better organized Debug helper because this going to stay for a bit.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								3b85a8b6a0 
								
							
								 
							
						 
						
							
							
								
								Demo: Added an extra test related to baseline and fixed an id collision.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								164f22d5b7 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								1f7f54e196 
								
							
								 
							
						 
						
							
							
								
								Removed extraneous test.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								c0cf123e0b 
								
							
								 
							
						 
						
							
							
								
								Update README.md  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								df366b230e 
								
							
								 
							
						 
						
							
							
								
								ColorPicker4: Use nav flag to provide a slighly better experience when using navigation ( #787 ,  #346 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7c2926de17 
								
							
								 
							
						 
						
							
							
								
								Demo: Added an extra test related to baseline and fixed an id collision.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								2d859dee4e 
								
							
								 
							
						 
						
							
							
								
								Nav: Added ImGuiItemFlags_NoNav item flag  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								878fa96896 
								
							
								 
							
						 
						
							
							
								
								Nav: Re-arranged ItemAdd() to maximize early out ( #787 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								dd0855de5c 
								
							
								 
							
						 
						
							
							
								
								ButtonBehavior: Tidying up.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								4b4e455c40 
								
							
								 
							
						 
						
							
							
								
								Nav: Internal nenaming  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								50ba543743 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								e0a2a832cd 
								
							
								 
							
						 
						
							
							
								
								Nav: Changed internal flag to NoNavDefaultFocus to be false by allow, and more consistent ( #787 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								af38749ea1 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed ButtonBehavior mistakenly setting active id when the Activate button is held and we have a new NavId, which affected browsing some popups ( #787 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								ca4db8c905 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into navigation  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								e8f7c83138 
								
							
								 
							
						 
						
							
							
								
								Begin: Shallow tweak to minimize diff with nav branch  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								926c1cf9a4 
								
							
								 
							
						 
						
							
							
								
								Merged from Navigation branch: ImGuiItemFlags_SelectableDontClosePopup flag  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								f99348711b 
								
							
								 
							
						 
						
							
							
								
								Added VerticalSeparator() entry point in imgui_internal. Seperator() in an horizontal layout context still does that.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								9142002121 
								
							
								 
							
						 
						
							
							
								
								Separator(): Tweak Logging so that the separator text is aligned according to tree padding.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								d394c7ad0b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into navigation  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								0106dcbd02 
								
							
								 
							
						 
						
							
							
								
								Fixed IsItemHovered() - part of the processing has to be done in ItemAdd() because the widget may alter clipping rectangle temporarily.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								2a8eb618dc 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed NavDown to open menu from a menu bar ( #787 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								35f65e05ed 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into navigation  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								fafe65a8fc 
								
							
								 
							
						 
						
							
							
								
								Refactor to move the responsability of SetHovered() to ItemHoverable() - previously IsHovered(). Simpler and the parallel to ItemAdd is clearer with the new name.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								2159629e9e 
								
							
								 
							
						 
						
							
							
								
								Removed another msileading difference between the hovered functions (IsWindowContentHoverable() uses the root window already). Sorry for the commit spam! (making small commit to easily be able to Bisect those in case I make a mistake)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								eca74d55c7 
								
							
								 
							
						 
						
							
							
								
								IsItemHovered(), IsHovered(): Shallow tweaks, eventually removed all the braces.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								2b7d4c713e 
								
							
								 
							
						 
						
							
							
								
								Internals: Moved IsWindowContentHoverable() in the file  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								c5a79deb38 
								
							
								 
							
						 
						
							
							
								
								IsItemHovered(), IsHovered(): Shallow tweaks to make them more symetrical. Removed one set of braces.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7bcb1d3816 
								
							
								 
							
						 
						
							
							
								
								Internals: ButtonBehavior(), IsHovered() moved the responsability of flatten_child higher level to ButtonBehavior() - not super sure about the elegance of this  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								79ef64430c 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed merge  cc26db8ec7 
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								cc26db8ec7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into navigation  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								0adcddac39 
								
							
								 
							
						 
						
							
							
								
								IsItemHovered(), ItemAdd(): finishing cleaning up, moved the code to IsItemHovered() so ItemAdd() is more lightweight and the two IsXXXHovered functions are now very similar, making their differences less confusing.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								19e22baa06 
								
							
								 
							
						 
						
							
							
								
								ItemAdd(): more re-ordering of tests to match IsHovered() + comments  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								344d48be31 
								
							
								 
							
						 
						
							
							
								
								IsItemHovered(), ItemAdd(): Fixed seemingly unnecessary comparaison of root windows, makes IsItemHovered() more consistent with internal IsHovered().  
							
							 
							
							... 
							
							
 
							
							Original test was added in 6e99688fa7  should not have been using RootWindow in the first place.
The difference between public-facing and internal versions would only be noticeable with overlapped child windows, which doesn't really happen anyway 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								c075786d8b 
								
							
								 
							
						 
						
							
							
								
								ItemAdd(): re-ordering the tests, submission should now be faster.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								99c7622a1b 
								
							
								 
							
						 
						
							
							
								
								ItemAdd(), not performing computation for IsItemRectHovered() which does them itself, allowing us in the next commit to optimize ItemAdd() and make its logic more consistent with IsHovered().  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								e87ad328e4 
								
							
								 
							
						 
						
							
							
								
								Moved implementation of Hovered-related functions next to each others + comments, before I attempt to work on them. No functional change here.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								842e88a8e3 
								
							
								 
							
						 
						
							
							
								
								Examples: Avoid using ImColor() to not tempt newcomers into looking at it  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)