e23bee353c 
								
							
								 
							
						 
						
							
							
								
								Removed GetWindowContentRegionWidth() function  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								0649f750b4 
								
							
								 
							
						 
						
							
							
								
								Version 1.85 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								e3e1fbcf02 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: OpenGL: Fixed ES 3.0 shader ("#version 300 es") to use normal precision floats. ( #4463 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								d79ca9b0b6 
								
							
								 
							
						 
						
							
							
								
								Fixed nested BeginDisabled()/EndDisabled() calls. ( #211 ,  #4452 ,  #4453 ,  #4462 ) [Legulysse]  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								e6ffc04291 
								
							
								 
							
						 
						
							
							
								
								Moved ImDrawIdx declaration higher up in imgui.h (to ease work for dear_bindings)  
							
							... 
							
							
 
							
							Shuffled low-level data types declarations and tweaked comments 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								32d4f6c5d9 
								
							
								 
							
						 
						
							
							
								
								Fix BeginDisabled(false), again, ( #211 ,  #4452 ,  #4453 ) Version 1.84.1  
							
							... 
							
							
 
							
							(forced pushed since our earlier versioning didn't sort correctly in github web) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f969e68c10 
								
							
								 
							
						 
						
							
							
								
								Fix BeginDisabled(false), ( #211 ,  #4452 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								d2ffbd9b86 
								
							
								 
							
						 
						
							
							
								
								Version 1.84  
							
							... 
							
							
 
							
							Fix PVS Studio false positive //-V1020
Fix missing #ifndef for IMGUI_IMPL_OPENGL_LOADER_CUSTOM path 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								fc062e6028 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Update loader to include APIs used by test framework.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								df2319a854 
								
							
								 
							
						 
						
							
							
								
								Small optimizations to BeginDisabled() to allow frequent calls ( #211 )  
							
							... 
							
							
 
							
							Not intended for frequent calls but I suspect some people will do it either way...
Rough/indicative: measured 0.1 ms for 5000 calls in release, 0.5 ms in debug on my desktop windows. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c543d93af1 
								
							
								 
							
						 
						
							
							
								
								Expose BeginDisabled()/EndDisabled() in public API. Add to demo. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								cb00972b87 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Fix AddCircle{Filled} with 12 segment case ( #4419 ,  #4421 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								e3988a84db 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Embed our own minimal GL loader (amends). ( #4445 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								459de65477 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Embed our own minimal GL loader based on gl3w and use it in SDL/GLFW examples. ( #4445 )  
							
							... 
							
							
 
							
							Loader repository at https://github.com/dearimgui/gl3w_stripped 
Removed support for using custom loaders in examples/opengl3 backend 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								7bbf8f2ab0 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: fix using AcceptDragDropPayload() with ImGuiDragDropFlags_AcceptNoPreviewTooltip.  
							
							... 
							
							
 
							
							Window was not properly hidden in that case. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f24abbc47d 
								
							
								 
							
						 
						
							
							
								
								Fix various warnings ( #4442 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								161b74e871 
								
							
								 
							
						 
						
							
							
								
								Fix tabbing in/out of an InputTextMultiline(), broken by  6b8a059.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								cd39460925 
								
							
								 
							
						 
						
							
							
								
								IO: set io.KeyModsPrev in EndFrame() to tolerate backend writing to io.KeyMods without breaking. ( #4439 )  
							
							... 
							
							
 
							
							Amend ff428f1 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								2f40be638f 
								
							
								 
							
						 
						
							
							
								
								IO, Backends: add io.AddFocusEvent(). Clear pressed keys after loosing input focus ( #3532 )  
							
							... 
							
							
 
							
							Amend/fix #2445 , #2696 , #3751 , #4377  
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								86afe966d3 
								
							
								 
							
						 
						
							
							
								
								Metrics: Fixed a crash when inspecting the individual draw command of a foreground drawlist.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								7e9e1ff1c2 
								
							
								 
							
						 
						
							
							
								
								InputText: Fix named filtering flags disabling newline or tabs in multiline inputs ( #4409 ,  #4410 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b380d3abe3 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Clarify use of GL_POLYGON_MODE.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								5f2df2d2cb 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed grammar mistake in FAQ ( #4431 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								ff428f1d2f 
								
							
								 
							
						 
						
							
							
								
								Nav: Fix not clearing NavWindowingToggleLayer properly (old code left it to true, relied on Alt release only). Removed unnecessary KeyMenu_ from NavInput. ( #4439 ,  #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								8fa502ca42 
								
							
								 
							
						 
						
							
							
								
								Nav: Alt doesn't toggle menu layer if other modifiers are held. ( #4439 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c7529c8ea8 
								
									
								
							
								 
							
						 
						
							
							
								
								Reword file list as *.cpp *.h ( #4413 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f99fe72c42 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Fixed keyboard modifiers being reported when host window doesn't have focus. ( #2622 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								2ad912bb85 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32, SDL, GLFW: only honor io.WantSetMousePos when focused + fix GLFW uninstalling handler + tweaks to reduce branch drift with docking. ( #787 ,  #2445 ,  #2696 ,  #3751 ,  #4377 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								db686ad522 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Mouse position is correctly reported when the host platform window is hovered but not focused. ( #2445 ,  #2696 ,  #3751 ,  #4377 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								044fd0cd2d 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Mouse position is correctly reported when the host platform window is hovered but not focused. ( #3751 ,  #4377 ,  #2445 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1cdd110eb4 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2: Mouse position is correctly reported when the host platform window is hovered but not focused. ( #2445 ,  #3751 ,  #4377 )  
							
							... 
							
							
 
							
							(requires SDL 2.0.5 because SDL_GetMouseFocus() is only usable with SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH). 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c720075c67 
								
									
								
							
								 
							
						 
						
							
							
								
								Update FAQ to clarify conflict with window ( #4158 ,  #4008 ,  #2562 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								3d4d1b8553 
								
							
								 
							
						 
						
							
							
								
								Allow imgui_internal.h to be included before imgui.h  
							
							... 
							
							
 
							
							(practically speaking it allows me to use StructLayout without hassle) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								e362c5af48 
								
							
								 
							
						 
						
							
							
								
								Internals: ColorEdit: renamed some internal masks to match our common coding style.  
							
							... 
							
							
 
							
							ImGuiColorEditFlags__DisplayMask > ImGuiColorEditFlags_DisplayMask_, ImGuiColorEditFlags__OptionsDefault > ImGuiColorEditFlags_DefaultOptions_, ImGuiColorEditFlags__DataTypeMask > ImGuiColorEditFlags_DataTypeMask_  etc. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								923bd2fd21 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX12: Fixed Alt+Enter fullscreen in DirectX12 example. ( #4346 ,  #4348 )  
							
							... 
							
							
 
							
							This also removes unnecessary recreation of backend-owned device objects when the window is resized.
+ amend original PR with a g_pSwapChain->SetFullscreenState(false, NULL); call. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b846969fe1 
								
							
								 
							
						 
						
							
							
								
								Removed unnecessary line in Begin() + commented out redirecting functions/enums names that were marked obsolete in 1.67 and 1.69 + readded commented obsoleted function.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								3e4c89051d 
								
							
								 
							
						 
						
							
							
								
								Popups: Fix OpenPopup() being called after BeginPopup() resulting in a failure to open a popup when focus is NULL. ( #4308 )  
							
							... 
							
							
 
							
							Story of removed line begins in commit b80cf0a. It's purpose was to close popups when they lost focus.
Later on few other changes were introduced:
* bcc49ff - closing popups with RMB without changing window focus
* af679a1 - closing popups in FocusWindow()
These two changes covered all the cases of popup closing which made deleted line obsolete. Conveniently, now all popup closing is handled from within UpdateMouseMovingWindowEndFrame() either by calling FocusWindow() or ClosePopupsOverWindow(). 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								9c77734447 
								
									
								
							
								 
							
						 
						
							
							
								
								Correct version 1.83 release date ( #4355 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c881667c00 
								
							
								 
							
						 
						
							
							
								
								Fix - amend  1ad1530 (range-select branch need the NextItemData in NavProcessItem)  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								90bf996e1a 
								
							
								 
							
						 
						
							
							
								
								Internals: widgets always read back from g.LastItemData.InFlags (so we can now modify per-item disable state more easily). ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								6b8a059fc9 
								
							
								 
							
						 
						
							
							
								
								Internals: moved LastItem data to a shared structure (instead of one per window)  
							
							... 
							
							
 
							
							(should be a no-op as we are restoring things in Begin/End. Toward faciliate backup/restore of LastItemData and favor pulling from here instead of CurrentItemFlags, toward #211 ) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1ad153056a 
								
							
								 
							
						 
						
							
							
								
								Internals: ItemAdd: set LastItemXXX fields before navigation calls + comments about io.IniFilename ( #4294 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								17ec4f1f6f 
								
							
								 
							
						 
						
							
							
								
								TestEngine, MenuItem: call IMGUI_TEST_ENGINE_ITEM_INFO() at the right stack level. (amend  f8fae02)  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								fb4bbeb033 
								
							
								 
							
						 
						
							
							
								
								Disabled: fixed IsItemHovered() if popped disabled state after item, or when using Selectable_Disabled. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								246ad6c03c 
								
							
								 
							
						 
						
							
							
								
								Disabled: items more consistently release active id if the active item got disabled. ( #211 ) (amend  2952525)  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								638e1a721b 
								
							
								 
							
						 
						
							
							
								
								Disabled: fixed IsItemHovered() returning true on disabled item when navigated to. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								5dd1e38b7a 
								
							
								 
							
						 
						
							
							
								
								Disabled: disabled items set HoveredId, allowing e.g. HoveredIdTimer to function. ( #211 ,  #3419 ) + Menus: fix hovering a disabled menu or menu item not closing other menus.  
							
							... 
							
							
 
							
							Rework of https://github.com/rokups/imgui/commit/c24b470 
Note that the declared intent of that commit "Prevents window from being dragged if mouse hovers a disabled item." was already fullfilled by a876ad87 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								cac869b333 
								
							
								 
							
						 
						
							
							
								
								Disabled: don't prevent Selectable() from being selected. ( #211 ) + BeginMenu()/MenuItemEx() uses PushDisabled() the standard way.  
							
							... 
							
							
 
							
							ImGuiSelectableFlags_Disabled is now unused by the library and might be marked obsolete later. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								29525255f3 
								
							
								 
							
						 
						
							
							
								
								Disabled items more consistently release active id if the active item got disabled. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								ba1c8464ef 
								
							
								 
							
						 
						
							
							
								
								Internals: Removed ImGuiButtonFlags_Disabled (which had inconsistent behavior) in favor of ImGuiItemFlags_Disabled. Selectable()'s ImGuiSelectableFlags_Disabled now uses the later. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)