c706ff6f3a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	examples/imgui_impl_sdl.cpp
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e01fb5462d 
								
							
								 
							
						 
						
							
							
								
								Internals: Separator: Simplify duplicated code.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a610f1da52 
								
							
								 
							
						 
						
							
							
								
								Bezier Tweaks, fixed parameter order of  3831d50 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3831d50ab9 
								
							
								 
							
						 
						
							
							
								
								Add ImBezierClosestPoint() function which returns a point on bezier curve which is closed to a specified point.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0f7105e156 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Wayland: Use SDL_GetMouseState (amend  78ff147) ( #2800 , 2802)  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								78ff147181 
								
							
								 
							
						 
						
							
							
								
								SDL: On wayland use SDL_GetMouseState ( #2802 )  
							
							... 
							
							
 
							
							When the SDL Video backend is set to wayland the function
`SDL_GetGlobalMouseState` does not work. Most probably a security measure
for programs to not grab everything the user does
https://wiki.libsdl.org/SDL_GetGlobalMouseState 
using SDL_GetMouseState https://wiki.libsdl.org/SDL_GetMouseState  works
on wayland 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								9d444062f9 
								
							
								 
							
						 
						
							
							
								
								Limiting Columns()/BeginColumns() api to 64 columns ( #125 )  
							
							... 
							
							
 
							
							While the current code technically supports it, future code may not so we're putting the restriction ahead. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								10fdc03a46 
								
							
								 
							
						 
						
							
							
								
								Clarification about Im helpers + moving GetColorXXX functions outside of that block.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								992736dc5d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'refs/heads/master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt
#	examples/imgui_impl_glfw.cpp
#	examples/imgui_impl_sdl.cpp
#	examples/imgui_impl_win32.cpp
#	imgui.cpp
#	imgui_internal.h
#	imgui_widgets.cpp 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3a800f2dc9 
								
							
								 
							
						 
						
							
							
								
								DragFloat: Mention usage of FLT_MAX, INT_MAX etc. explicitly. ( #2931 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								43bd80a40d 
								
							
								 
							
						 
						
							
							
								
								Internals: Breaking: ImRect() default constructor initializes all fields with 0.0f  
							
							... 
							
							
 
							
							Instead of (FLT_MAX,FLT_MAX,-FLT_MAX,-FLT_MAX). Previous behavior was designed for adding into a bounding box but rarely relied on and not worth it. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								6fdde67be2 
								
							
								 
							
						 
						
							
							
								
								Documentation, FAQ, todo tweaks  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0e74103659 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Add AddNgon(), AddNgonFilled() API.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f9c26d23de 
								
							
								 
							
						 
						
							
							
								
								Removed redirecting functions/enums that were marked obsolete in 1.53 (December 2017).  
							
							... 
							
							
 
							
							Comments 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e42c1e1668 
								
							
								 
							
						 
						
							
							
								
								Exposed IMGUI_DEBUG_PARANOID in imconfig.h + using a #define with no value to match other uses in imconfig.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								697f15e339 
								
							
								 
							
						 
						
							
							
								
								Added PrimUnreserve() API. Obsoleted calling ImDrawList::PrimReserve() with a negative count.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e4a59d0025 
								
							
								 
							
						 
						
							
							
								
								TabItem: honor ImGuiTabItemFlags_NoCloseButton passed as parameter (although undocumented and part of private api) ( #2923 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f656e7775e 
								
							
								 
							
						 
						
							
							
								
								Inputs: Added ImGuiMouseButton enum for convenience (e.g. ImGuiMouseButton_Right=1).  
							
							... 
							
							
 
							
							We forever guarantee that the existing value will not changes so existing code is free to use 0/1/2. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								6cbed03d4a 
								
							
								 
							
						 
						
							
							
								
								Comments, clarified mouse button ordering.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								03b7170dac 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Added workaround for people who use development version of GLFW which is older than commit that added required cursor support. ( #2922 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								7ff13f4ee1 
								
							
								 
							
						 
						
							
							
								
								Examples: Explicitly adding -DIMGUI_IMPL_OPENGL_LOADER_GL3W to Makefile to match linking settings  
							
							... 
							
							
 
							
							(otherwise if another loader such as Glew is accessible, the opengl3 backend might automatically use it). [#2919 , #2798 ] 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b521cd357d 
								
							
								 
							
						 
						
							
							
								
								Removed implicit default parameter to IsMouseDragging(int button = 0) to be consistent with other mouse functions.  
							
							... 
							
							
 
							
							(none of the other functions have it). 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								6d9a54a904 
								
							
								 
							
						 
						
							
							
								
								Examples: Metal: Wrap main event loop body in an  @autoreleasepool  block to ensure allocations get freed even if underlying system event loop gets paused due to app nap ( #2910 ,  #2917 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8342e5b91a 
								
							
								 
							
						 
						
							
							
								
								Amend previous commits (added ImGuiMouseCursor_NotAllowed enum + new cursors in GLFW 3.4)  
							
							... 
							
							
 
							
							Amend b5cad20d79945a509773 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								945a509773 
								
							
								 
							
						 
						
							
							
								
								Implement ImGuiMouseCursor_NotAllowed mouse cursor.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b5cad20d79 
								
							
								 
							
						 
						
							
							
								
								Implement new GLFW 3.4 resizing cursors.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								927580d4a8 
								
							
								 
							
						 
						
							
							
								
								Docking: Cleanup, rename DockNodePreviewDockCalc() -> DockNodePreviewDockSetup()  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								abaf0256b8 
								
							
								 
							
						 
						
							
							
								
								Version 1.75 WIP  
							
							... 
							
							
 
							
							Added message to font file loading assert. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a1e4af62d3 
								
							
								 
							
						 
						
							
							
								
								Docking: Fix bug added in  71a58261 + Misc docking omments  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								28dd8d7efd 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed various conflicts not properly resolved on  813e0c1 
							
							... 
							
							
 
							
							New git client confusion. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4dff49b2f1 
								
							
								 
							
						 
						
							
							
								
								Docking, Viewports: Moving code.  
							
							... 
							
							
 
							
							Moved NewFrame() sanity checks in NewFrameSanityChecks().
Moved some of DockNodeUpdate() into DockNodeUpdateForRootNode(). 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								71a58261f6 
								
							
								 
							
						 
						
							
							
								
								Docking: Internals: Removed redundancy in code path leading to the BeginAsDockableDragDropSource(), clarified UpdateMouseMovingWindowEndFrame()  
							
							... 
							
							
 
							
							Note that the ConfigWindowsMoveFromTitleBarOnly path for UpdateMouseMovingWindowEndFrame() would previously test the window->RootWindow title bar instead of window->RootWindowDockStop. This didn't have any side effect afaik because we wouldn't enter that function anyway as clicking on any tab bar would trigger the move before UpdateMouseMovingWindowEndFrame() does it. However for consistency made the UpdateMouseMovingWindowEndFrame()code more correct.
+ minor renaming 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								bf6d1ba3d1 
								
							
								 
							
						 
						
							
							
								
								CI: Add 32/64 bit build variations to builds with extra warnings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1742ca45c5 
								
							
								 
							
						 
						
							
							
								
								CI: Add unity builds test. ( #2893 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8d1b82d596 
								
							
								 
							
						 
						
							
							
								
								Docking: Internals: Rename StartMouseDragFromTitleBar() -> StartMouseMovingWindowOrNode(), clarify.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a8092085b1 
								
							
								 
							
						 
						
							
							
								
								Internal: Added unused parameter named to facilitate cimgui parsing of imgui_internal.h  
							
							... 
							
							
 
							
							https://github.com/cimgui/cimgui/issues/108  
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3096e7a9cd 
								
							
								 
							
						 
						
							
							
								
								Viewports: Preserve last known size for minimized main viewport to be consistent with secondary viewports.  
							
							... 
							
							
 
							
							Amend 606175b9d8ab2c1a 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1c3a9c8e74 
								
							
								 
							
						 
						
							
							
								
								Docking: Remove Size > 0.0f asserts added in  718e15c7 and  7c183dc6. ( #2690 ,  #2109 ,  #2906 )  
							
							... 
							
							
 
							
							In #2906  the zero input came from a minimized viewport, but even without it we cannot prevent DockNode size from eventually reaching zero as padding are taken from the starting size.
In a separate commit we'll however shortcut some of the existing codepath on zero-sized viewport to reduce the likehood of lossy side-effects (just like we don't call ClampWindowRect in Begin) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f60518b430 
								
									
								
							
								 
							
						 
						
							
							
								
								Update FAQ.md  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								813e0c18e6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt
#	examples/imgui_impl_dx10.cpp
#	examples/imgui_impl_dx10.h
#	examples/imgui_impl_dx11.cpp
#	examples/imgui_impl_dx11.h
#	examples/imgui_impl_dx12.cpp
#	examples/imgui_impl_dx12.h
#	examples/imgui_impl_dx9.cpp
#	examples/imgui_impl_dx9.h
#	examples/imgui_impl_metal.h
#	examples/imgui_impl_metal.mm
#	examples/imgui_impl_opengl3.cpp
#	examples/imgui_impl_opengl3.h
#	examples/imgui_impl_vulkan.cpp
#	imgui.cpp
#	imgui.h
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								bdce833636 
								
							
								 
							
						 
						
							
							
								
								Version 1.74  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								26d177bc03 
								
							
								 
							
						 
						
							
							
								
								Docs: Moved misc/fonts/README.txt to docs/FONTS.txt. + tweaks  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1615e9ea2a 
								
							
								 
							
						 
						
							
							
								
								CI: Enable extended warnings in example_null builds.  
							
							... 
							
							
 
							
							CI: Add MinGW build with extra warnings on windows.
(cherry picked from commit ebc98c273054d0f9b305a1346db98052616a8b21) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								bbe0409942 
								
							
								 
							
						 
						
							
							
								
								Metrics: Show wire-frame mesh and approximate surface area when hovering ImDrawCmd. Amend  aeb5795.  
							
							... 
							
							
 
							
							Internals: Added ImTriangleArea() 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								aeb57952d6 
								
							
								 
							
						 
						
							
							
								
								Added area calculation for draw lists in metrics  
							
							... 
							
							
 
							
							Added ability to hover over a draw list's summary stats and see all the contents in wireframe
(cherry picked from commit fd808347bd68a07ad318af6c151028bc9f7b82e7) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0cb1c633ff 
								
							
								 
							
						 
						
							
							
								
								Demo: tweaked demo help section, reference to "Examples" and "Tools". Reference to Keyboard navigation. Removed some of the more "obvious/standard" controls.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3a82994429 
								
							
								 
							
						 
						
							
							
								
								Docking: Can undock from the small triangle button. (#2109,.  #2645 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								106184bbea 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed node->HasCloseButton not honoring ImGuiDockNodeFlags_NoCloseButton in a floating node, leading to empty space at the right of tab-bars with those flags. ( #2109 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b205ab01f2 
								
							
								 
							
						 
						
							
							
								
								Internals: Added IM_ASSERT_PARANOID, IMGUI_DEBUG_PARANOID define. Shuffled a bit of the macros section in imgui_internal.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								51e2e9b239 
								
							
								 
							
						 
						
							
							
								
								ImVector: Added shrink() helper. ImFont::RenderText minor optimisation for debug build. Misc: Metrics shows tab names because we now have them.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)