c0d5b3f55a 
								
							
								 
							
						 
						
							
							
								
								Fix to facilitate branch merges  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								53ebd6a02f 
								
							
								 
							
						 
						
							
							
								
								Metrics: Added Table settings block.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								d33021d828 
								
							
								 
							
						 
						
							
							
								
								Settings: Made it possible to load window .ini data mid-frame. Added clear and post-read handlers. ( #2573 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b6a04d7750 
								
							
								 
							
						 
						
							
							
								
								Settings: Added Clear Settings in Metrics. ( #2188 ) + Preserve last loaded copy in internal buffer used for save (so it can be browsed easily).  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								9ee442d3f0 
								
							
								 
							
						 
						
							
							
								
								Metrics: Added a "Settings" section with some details about persistent ini settings. InputText: Assert early on null buffer.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								510f301c9f 
								
							
								 
							
						 
						
							
							
								
								Internals: Removed seemingly unnecessary size_on_first_use arg to CreateNewWindow(), extracted code into ApplyWindowSettings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0679e05677 
								
							
								 
							
						 
						
							
							
								
								Internals: Added code in TempInputScalar() to clamp values, NOT used by stock Drag/Float ( #3209 ,  #1829 ,  #946 ,  #413 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								673d6df85f 
								
							
								 
							
						 
						
							
							
								
								Demo: Clamping font scale. Added helpers in demo. Comments. Update sponsors. ( #3206 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f152fac4f1 
								
							
								 
							
						 
						
							
							
								
								Demo: Wrapped many (not all) code and comments lines to 120 characters to fit below GitHub viewer limit. ( #3193 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								419f905f91 
								
							
								 
							
						 
						
							
							
								
								Demo: Extracted some code out of ShowStyleEditor() into NodeFont().  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								11a3e75f47 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Fix _WIN32_WINNT < 0x0600 (MinGW defaults to 0x502 == Windows 2003). ( #3183 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b4dd28ffbb 
								
							
								 
							
						 
						
							
							
								
								Style: Added style.TabMinWidthForUnselectedCloseButton settings.  
							
							... 
							
							
 
							
							Set to 0.0f (default) to always make a close button appear on hover (same as Chrome, VS).
Set to FLT_MAX to only display a close button when selected (merely hovering is not enough).
Set to an intermediary value to toggle behavior based on width (same as Firefox). 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								099091280f 
								
							
								 
							
						 
						
							
							
								
								Backends: DX10/DX11: Minor tweaks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1e9abf60d1 
								
							
								 
							
						 
						
							
							
								
								Backends: Keep shader blobs as local variables. ( #3176 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								794bf7a28d 
								
							
								 
							
						 
						
							
							
								
								CI: Implement builds with IMGUI_DISABLE_WIN32_FUNCTIONS, IMGUI_DISABLE_FILE_FUNCTIONS, IMGUI_USE_BGRA_PACKED_COLOR IM_VEC2_CLASS_EXTRA, IM_VEC4_CLASS_EXTRA and building library as a DLL.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								d5ce3b43ae 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Fixed error in if initial frame has no vertices. ( #3177 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a2454f2a45 
								
									
								
							
								 
							
						 
						
							
							
								
								Use __NEWLIB__ instead of __SWITCH__ and __CYGWIN__ for alloca.h-detection ( #3070 )  
							
							... 
							
							
 
							
							Cygwin uses newlib, so it's covered by the __NEWLIB__ check.
You can see how it defines __NEWLIB__ here: https://cygwin.com/git/?p=newlib-cygwin.git;a=blob;f=newlib/configure.in#l453  
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8cbff5ccb2 
								
							
								 
							
						 
						
							
							
								
								Fix various typos. ( #3161 )  
							
							... 
							
							
 
							
							(found by Debian's lintian on a package that uses imgui.)
(found by codespell.) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								2593b6a1c8 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Fix unintended fallback "..." tooltip during drag operation when drag source uses _SourceNoPreviewTooltip flags. ( #3160 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								73c30aa085 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Don't skip drawing when there's no vertexes to ensure that user callbacks are still processed.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								d3212482fe 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix multiple macro definitions of GLFW_INCLUDE_NONE ( #3157 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								5ac5d3674f 
								
							
								 
							
						 
						
							
							
								
								Removed unncessary ID (first arg) of ImFontAtlas::AddCustomRectRegular() function.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								223297b075 
								
							
								 
							
						 
						
							
							
								
								Clarified comments about popups input blocking and ImGuiHoveredFlags_AllowWhenBlockedByPopup flag. ( #3154 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								fd6d3155c0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix wrong comment in ImGuiCond_ ( #3139 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								528b12eb7a 
								
							
								 
							
						 
						
							
							
								
								Fix glClipControl(GL_UPPER_LEFT) handling in opengl3.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								c0283c1289 
								
							
								 
							
						 
						
							
							
								
								TestEngine: Changed PushID hooks into GetID(), makes more sense and catches more information.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								37f665b619 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Support for #define NOGDI, won't try to call GetDeviceCaps(). ( #3137 ,  #2327 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								388bf66247 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix missing comma in FAQ.md ( #3134 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								9f9ff84ba1 
								
							
								 
							
						 
						
							
							
								
								TestEngine: Added PushID() hooks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b0e9092d6f 
								
							
								 
							
						 
						
							
							
								
								TestEngine: Added extra storage and global enable flag. Added missing ItemInfo hooks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3233fbff0e 
								
							
								 
							
						 
						
							
							
								
								Internals: Added SetNextWindowScroll() ( #1526 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								1fd9e131e4 
								
							
								 
							
						 
						
							
							
								
								TreeNode: Fixed bug where dragging a payload over a TreeNode() with either _OpenOnDoubleClick or _OpenOnArrow would open the node. ( #143 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								54b38d88f7 
								
							
								 
							
						 
						
							
							
								
								TreeNode: Fixed bug where BeginDragDropSource() failed when the _OpenOnDoubleClick flag is set. Added basic demo code. (Amend  05420ea)  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e8c986b34e 
								
							
								 
							
						 
						
							
							
								
								Version 1.77 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								5503c0a12e 
								
							
								 
							
						 
						
							
							
								
								Version 1.76  
							
							... 
							
							
 
							
							+ fixed PVS warning, update demo binaries, update readme image 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								7ee623d9b1 
								
							
								 
							
						 
						
							
							
								
								Internals: FocusScope not inherited by popups, modals. Amend  a5041c88  2ebe08be)  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ec7294d890 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fixed version check mistakenly testing for GL 4.0+ instead of 3.2+ to enable ImGuiBackendFlags_RendererHasVtxOffset, leaving 3.2 contexts without it. ( #3119 ,  #2866 ,  #2852 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								977ac53dd8 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32+DX12: Fixed resizing main window, enabled debug layer. ( #3087 ,  #3115 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f7852fa8e8 
								
							
								 
							
						 
						
							
							
								
								Internals: Extracted GetWindowScrollbarRect() out of Scrollbar() and tidying up code to make it more obvious how to draw over scrollbars. ( #3114 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								fb70d90fef 
								
							
								 
							
						 
						
							
							
								
								Made default clipboard handlers for Win32 and OSX use a buffer inside the main context instead of a static buffer, so it can be freed properly on Shutdown. ( #3110 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								832fda8488 
								
							
								 
							
						 
						
							
							
								
								Fixed stray end of line blanks, added comments in .editorconfig, tweaked some headers.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4e7ceb5f90 
								
							
								 
							
						 
						
							
							
								
								Plot: Internals: Added hovered index to PlotEx() function. ( #2670 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e9366b4c73 
								
							
								 
							
						 
						
							
							
								
								Regretfully moved .gitignore file from examples/ into root directory because OSX keeps pooping its DS_Store/ artifacts everywhere. ( #3088 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								cc0e43e631 
								
							
								 
							
						 
						
							
							
								
								Backends: Comments next to include, misc minor comments/tweaks, fix imgui_impl_osx.h using IMGUI_API instead of IMGUI_IMPL_API. ( #3105 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								00927105ba 
								
							
								 
							
						 
						
							
							
								
								Backends: Include imgui.h in implementation headers. ( #3105 )  
							
							... 
							
							
 
							
							Currently, the implementation headers don't include the imgui.h header.
Which means that the compilation will fail if the implementation header
was included before the imgui.h header in the compilation unit. For
instance, a compilation unit with the following will work:
  #include "imgui.h"
  #include "imgui_impl_glfw.h"
  #include "imgui_impl_opengl3.h"
But a compilation unit with the following will fail because IMGUI_IMPL_API
and possibly other symbols will not be defined:
  #include "imgui_impl_glfw.h"
  #include "imgui_impl_opengl3.h"
  #include "imgui.h"
This patch includes imgui.h in the implementation headers to make
inclusions order-invariant, which is a recommended practice. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								752436219d 
								
							
								 
							
						 
						
							
							
								
								Metrics: Made Tools section more prominent, added options, made mesh viewer more accessible.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								cc0d4e346a 
								
							
								 
							
						 
						
							
							
								
								Misc: Added an explicit compile-time test for non-scoped IM_ASSERT() macros to redirect users to a solution + fixed our stb wrappers.  
							
							... 
							
							
 
							
							+ Nav: Use nav layer enum, comments. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b7e1b13ca7 
								
							
								 
							
						 
						
							
							
								
								Update docs, FAQ, comments (mainly related to io.WantCaptureMouse / WantCaptureKeyboard flags).  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								11116eee80 
								
							
								 
							
						 
						
							
							
								
								Columns: undid the change in 1.75 were Columns()/BeginColumns() were preemptively limited to 64 columns with an assert. ( #3037 ,  #125 )  
							
							... 
							
							
 
							
							Essentially reverting 9d444062f9 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3490046c97 
								
							
								 
							
						 
						
							
							
								
								Nav: Disabled clipping g.NavId and fixed interactions with ImGuiListClipper. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)