498c0dcb4c 
								
							
								 
							
						 
						
							
							
								
								Using limits.h LLONG_MIN etc. to increase old-compiler compatibility (as ll and ull prefixes were not standard). Not tested much on old compilers, relying on Clang/GCC warnings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								fd2a90ee60 
								
									
								
							
								 
							
						 
						
							
							
								
								Update CONTRIBUTING.md  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8ef0ca9765 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into viewport  
							
							... 
							
							
 
							
							# Conflicts:
#	examples/imgui_impl_dx11.cpp
#	examples/imgui_impl_glfw.cpp
#	examples/imgui_impl_sdl.cpp
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d69b2a1c1d 
								
							
								 
							
						 
						
							
							
								
								Changelog for  #1989  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6011ddf1e5 
								
							
								 
							
						 
						
							
							
								
								imgui_impl_dx11: Using ID3D11Factory instead of ID3D11Factory1 ( #1989 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								cc64bd9e3c 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								87e2fea09d 
								
							
								 
							
						 
						
							
							
								
								Renamed io.OptResizeWindowsFromEdges to ConfigResizeWindowsFromEdges, io.OptCursorBlink to io.ConfigCursorBlink, io.OptMacOSXBehaviors to ConfigMacOSXBehaviors for consistency. ( #1427 ,  #1495 ,  #822 ,  #473 ,  #650 )  
							
							... 
							
							
 
							
							Demo: Exposed flags in Demo. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b1fc988c6b 
								
							
								 
							
						 
						
							
							
								
								imgui_impl_glfw, imgui_impl_sdl: Workaround for Emscripten which doesn't seem to handle focus related calls. ( #1941 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b217251a63 
								
							
								 
							
						 
						
							
							
								
								Added Visual Studio 2017+ build cruft to Ignore List (.vs/ folder)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								671e516377 
								
							
								 
							
						 
						
							
							
								
								Demo: Fix using ambiguous InputFloat() call which redirect to obsolete version. ( #1990 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								65b46f62ef 
								
							
								 
							
						 
						
							
							
								
								Fixed PushID() from keeping alive the new ID Stack top value (if a previously active widget shared the ID it would be erroneously kept alive) (drag and drop demo could soft-lock the UI until pressing Escape!)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7e1678ff00 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Elapse payload as soon as delivery is made. ( #153 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c031ea088a 
								
							
								 
							
						 
						
							
							
								
								Viewport: Fixed an assert on loss of valid mouse position while dragging a tooltip (would happen often when using debugger breakpoint). Not totally sure about best solution, may not be important.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								faf2c34149 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Added ImGuiDragDropFlags_SourceAutoExpirePayload flag to force payload to expire if the source stops being submitted. ( #1725 ,  #143 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								79ae6d3bf6 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Clear payload buffers more consistently in ClearDragAndDrop() + BeginDragDropTargetCustom() can't succeed with hidden contents. ( #143 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9824bf1ba1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into viewport  
							
							... 
							
							
 
							
							# Conflicts:
#	examples/imgui_impl_opengl3.cpp
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e13e5982ff 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Payload stays available and under the mouse if the source stops being submitted, however the tooltip is replaced by "..." + moved FrameScopeActive = false  at the bottom of EndFrame() for safety. ( #1725 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f88bf9cea3 
								
							
								 
							
						 
						
							
							
								
								InvisibleButton: Added an assert to catch common type of passing zero-sized dimensions. ( #1983 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								067edd09f9 
								
							
								 
							
						 
						
							
							
								
								imgui_impl_opengl3: Comments. ( #1987 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a7ac9e8346 
								
							
								 
							
						 
						
							
							
								
								Made assertion more clear when trying to call Begin() outside of the NewFrame()..EndFrame() scope. ( #1987 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d5400d9517 
								
							
								 
							
						 
						
							
							
								
								Fixes for pre-C++11 compilers.  
							
							... 
							
							
 
							
							That said, I think we can consider upgrading requirement to an early VS-friendly subset of C++11. The thing I would like the most from C++11 are forward-declared enum (from VS 2012 onward). 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								4d5dcdb57a 
								
							
								 
							
						 
						
							
							
								
								Internals: Changed signature of ShadeVerts functions to remove pointers. ( #1286 ,  #1700 ,  #1986 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f05aede098 
								
							
								 
							
						 
						
							
							
								
								Revert "Assert that fmt != NULL before calling vsnprintf ( #1969 )"  
							
							... 
							
							
 
							
							This reverts commit 84183f5bb6 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								80db2383d8 
								
							
								 
							
						 
						
							
							
								
								Speculative va_copy() fix for old versions of GCC/Clang. (cannot repro) ( #1085 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								2a67aeaa3d 
								
							
								 
							
						 
						
							
							
								
								Visual Studio: calling into _vsnprintf. ( #1085 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								81562b2b5a 
								
							
								 
							
						 
						
							
							
								
								Examples: imgui_impl_opengl3.cpp Using #ifdef GL_SAMPLER_BINDING instead of if (glBindSampler) ( #1985 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								15a93d6fe3 
								
							
								 
							
						 
						
							
							
								
								Internals: Fixed HoveredIdTimer so it is safe to call SetHoveredId() multiple times without altering the timer.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6d78045ff8 
								
							
								 
							
						 
						
							
							
								
								Demo: Added extra demo in the Basic Horizontal Layout section. ( #1977 ) + PR guidelines  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b5b972d0ef 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas::AddFontDefault: Made it possible to override glyph ranges. ( #1965 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								faa7dad537 
								
							
								 
							
						 
						
							
							
								
								Examples: imgui_impl_osx: Fix for incorrect DeltaTime calculation on mac OS. ( #1978 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								544db70852 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: Tweaks, added changelog. ( #1941 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								fc737d2333 
								
							
								 
							
						 
						
							
							
								
								Examples; imgui_impl_opengl3.cpp to work with Emscripten ( #1941 )  
							
							... 
							
							
 
							
							* Add some ifdefs to add emscripten specific params and includes
* Update imgui_impl_opengl3.cpp
* Update imgui_impl_opengl3.cpp
* Update imgui_impl_opengl3.cpp
* replace __EMSCRIPTEN_BUILD__ with __EMSCRIPTEN__
* replace GLFW_INCLUDE_ES3 with direct header
* removing useless glfw include
* Making call to glPolygonMode() optional 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f9e8b5c652 
								
							
								 
							
						 
						
							
							
								
								CollapseButton: Added hovering highlight + minor consistency tweaks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6211f40f3d 
								
							
								 
							
						 
						
							
							
								
								Internals: Drag and Drop: default drop preview use a narrower clipping rectangle (no effect here, but other branches uses a narrow clipping rectangle that was too small so this is a fix for it) + Comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0095b7a0ea 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into viewport  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								28c1a9857e 
								
							
								 
							
						 
						
							
							
								
								Internals: Changed SplitterBehavior() signature to be consistent with other similar signatures. ( #319 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								63df9d6311 
								
							
								 
							
						 
						
							
							
								
								Internals: Extracted part of Begin into UpdateWindowParentAndRootLinks(). Useful to call to keep state updated immediately (namely  useful for docking) + small tidying up of imgui_internal.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								84183f5bb6 
								
							
								 
							
						 
						
							
							
								
								Assert that fmt != NULL before calling vsnprintf ( #1969 )  
							
							... 
							
							
 
							
							In the case of Visual Studio 15.6 + Windows SDK 10.0, vsnprintf() with NULL format string appears to corrupt the stack... 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6b4f6cd2c5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into viewport  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								dd0d5debef 
								
							
								 
							
						 
						
							
							
								
								Internals: Child windows that are clipped or part of a collapsed parent are not marked as collapsed anymore, but just a separate hidden marker set. We distinguish hiding for size measurement vs hiding for other reasons. Cleaned a little the end of Begin.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0b045d8de5 
								
							
								 
							
						 
						
							
							
								
								Nav: Tweaked CTRL+TAB to hide visual noise on fast switch + fading out screen dimming and highlight to make the experience less harsh  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1b646a4440 
								
							
								 
							
						 
						
							
							
								
								Nav: Tweaked CTRL+TAB to hide visual noise on fast switch + fading out screen dimming and highlight to make the experience less harsh  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7adac4ab3e 
								
							
								 
							
						 
						
							
							
								
								FAQ update  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0c88fad6c2 
								
							
								 
							
						 
						
							
							
								
								Internals: SplitterBehavior() added hover_visibility_delay parameter which is helpful to reduce visual noise. ( #319 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f22024cb19 
								
							
								 
							
						 
						
							
							
								
								Internals: Exposed NavScoreItemGetQuadrant() as ImGetDirQuadrantFromDelta() in imgui_internal.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								049c515840 
								
							
								 
							
						 
						
							
							
								
								Added non-const ImVec2 [] operator for consistency (and because some docking code needs it.)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								352695bc57 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into viewport  
							
							... 
							
							
 
							
							# Conflicts:
#	examples/imgui_impl_sdl.cpp
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								357534e588 
								
							
								 
							
						 
						
							
							
								
								Made it possible to move a window by dragging from the Collapse button (past the drag threshold). Extracted some code out to a CollapseButton() function.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								3a522b2400 
								
							
								 
							
						 
						
							
							
								
								Internals: Renamed one of the arrow functions so their name don't collide.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ff83d0e369 
								
							
								 
							
						 
						
							
							
								
								Examples: Using fully qualified "Dear ImGui" name in window titles.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)