688e06490e 
								
							
								 
							
						 
						
							
							
								
								TabBar: Amend previous commit. Fix tab reordering when tab bar has scrolling.  
							
							... 
							
							
 
							
							Some tidying up with helpers + honor 16-bit offsets as with other tab bar features (unlikely single reorder can reach that but consistent) 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								475c0fcc39 
								
							
								 
							
						 
						
							
							
								
								TabBar: Use mouse position instead of hardcoded +1/-1 offset when reordering tabs.  
							
							... 
							
							
 
							
							Fixes tab reordering in test engine when using fast mode. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								a58271c079 
								
							
								 
							
						 
						
							
							
								
								Internals: extracted a more reusable BeginViewportSideBar() out of BeginMainMenuBar(). ( #3966 ,  #3518 )  
							
							... 
							
							
 
							
							Complement ca34c81c 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								aa5431fde2 
								
							
								 
							
						 
						
							
							
								
								Tables: Expose TableSetColumnEnabled() in public api. ( #3935 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6f360d6040 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: using a more explicit loop for PeekMessage polling to make the code easier to copy and paste and less error-prone.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								1491d2c916 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Clearing keyboard down array when losing focus (WM_KILLFOCUS). ( #2062 ,  #3532 ,  #3961 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								186b734db0 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2: Extend global mouse pos availability check ( #3950 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6d3a980f38 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Fix mapped memory validation error when buffer sizes are not multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize. ( #3957 )  
							
							... 
							
							
 
							
							If using Vulkan backend and either vertex_size or index_size is not aligned to VkPhysicalDeviceLimits::nonCoherentAtomSize, then the call to vkFlushMappedMemoryRanges in ImGui_ImplVulkan_RenderDrawData will result to validation error. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								59da01901e 
								
							
								 
							
						 
						
							
							
								
								Scrolling: Fix scroll tracking with e.g. SetScrollHereX/Y() when WindowPadding < ItemSpacing. Fix scroll snapping on edge of scroll region when both scrollbars are enabled.  
							
							... 
							
							
 
							
							CalcNextScrollFromScrollTargetAndClamp() fixed snapping edge calculation missing ScrollbarSizes.y 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6e4770ea5c 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Rebuild swapchain on VK_SUBOPTIMAL_KHR. ( #3881 )  
							
							... 
							
							
 
							
							Ref https://vulkan-tutorial.com/Drawing_a_triangle/Swap_chain_recreation#page_Suboptimal-or-out-of-date-swap-chain  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								61a0908713 
								
							
								 
							
						 
						
							
							
								
								Tables comments + Backends: DirectX9: calling IDirect3DStateBlock9::Capture() after CreateStateBlock() which appears to workaround/fix state restoring issues. . ( #3857 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								412d6f7efe 
								
							
								 
							
						 
						
							
							
								
								Fixes zealous MSVC static analyzers warnings ( #3938 )  
							
							... 
							
							
 
							
							Other unfixed as I'm not happy with caving to false positives of every analyzers. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								0c5b0c8b97 
								
							
								 
							
						 
						
							
							
								
								Internals: Add a way to request window to not process any interactions for specified number of frames.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								a1a39c632a 
								
							
								 
							
						 
						
							
							
								
								Version 1.83 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								4bf646e4b0 
								
							
								 
							
						 
						
							
							
								
								Drags, Sliders, Inputs: Specifying a NULL format to Float functions default them to "%.3f" to be consistent with the compile-time default. ( #3922 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								64aab8480a 
								
							
								 
							
						 
						
							
							
								
								DragScalar: Add default value for v_speed argument in DragScalar(), DragScalarN(). ( #3922 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								ebe6ac5fb5 
								
							
								 
							
						 
						
							
							
								
								Improvements to minor mistakes in documentation comments ( #3923 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								35b1148efb 
								
							
								 
							
						 
						
							
							
								
								Version 1.82  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								352f64697c 
								
							
								 
							
						 
						
							
							
								
								Internals: rename legagy tab focus fields to TabFocusXXXX for clarity + removed one unnecessary FocusWindow() call.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								d94644261d 
								
							
								 
							
						 
						
							
							
								
								Drags, Sliders: Support ImGuiSliderFlags_Logarithmic flag with integers. Because why not? ( #3786 )  
							
							... 
							
							
 
							
							Renamed is_decimal to is_floating_point. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								287bd9b984 
								
							
								 
							
						 
						
							
							
								
								InputText: renamed ImGuiInputTextFlags_AlwaysInsertMode to ImGuiInputTextFlags_AlwaysOverwrite. ( #2863 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								1bc6f82091 
								
							
								 
							
						 
						
							
							
								
								Misc: added imgui.gdb and imgui.natstepfilter debugger helpers for gdb and msvc.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								033dfd9d35 
								
							
								 
							
						 
						
							
							
								
								ImDrawFlags: rework/revert  c2d6d26 +  39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								fdc2324d9a 
								
							
								 
							
						 
						
							
							
								
								Moved 'misc/natvis/imgui.natvis' to 'misc/debuggers/imgui.natvis'  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								39432bfd9c 
								
							
								 
							
						 
						
							
							
								
								Amend 0c93238a ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								c2d6d26139 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								8b9fedba28 
								
							
								 
							
						 
						
							
							
								
								Moved Obsolete function block lower in the file + obsoleted old SetScrollHere (->SetScrollHereY)  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								e45847d99a 
								
							
								 
							
						 
						
							
							
								
								Add version of PathArcTo() and PathArcToFast() with adaptive rendering quality. ( #3491 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								8ed34af6f8 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: clarified that PathArcTo()/PathArcToFast() cannot take radius < 0.0f. ( #3491 ) + changed poor-man ceiling in _CalcCircleAutoSegmentCount() to use 0.999999f to reduce gaps  
							
							... 
							
							
 
							
							Previously it sorts of accidentally worked but would lead to counter-clockwise paths which and have an effect on anti-aliasing. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								a3ebd160cb 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix unused variable warning in ImGui::EndListBox() ( #3897 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6ba1334903 
								
							
								 
							
						 
						
							
							
								
								Nav: internals: renaming ImGuiInputSource so it is not specific to nav. Comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								01a2bac7d5 
								
							
								 
							
						 
						
							
							
								
								DrawList: Replace "bool close" in drawing functions with flags.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								a64e0eb3a4 
								
							
								 
							
						 
						
							
							
								
								Nav: merged SetNavID() and SetNavIDWithRectRel() to improve sanity, moved flags overwrite off them. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								1c9cc7c117 
								
							
								 
							
						 
						
							
							
								
								Nav: tweaks so docking can use same code. NavRestoreLayer restore nav id but Menu key typicallys clears it for menu layer (+ less relying on _ChildWindow flag).  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								4bb5a36f90 
								
							
								 
							
						 
						
							
							
								
								Nav: do not clear per-window NavId when window reappears. Process NavInit regardless of current highllight state. Consistently set g.NavLayer in SetNavID(). ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								954b06afe2 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: can use BeginDragDropSource() for other than the left mouse button ( #1637 ,  #3885 )  
							
							... 
							
							
 
							
							As long as the item has an ID (for ID-less items will add new functionalities later.
Amend 2c3c5125 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								e842b196df 
								
							
								 
							
						 
						
							
							
								
								Amend sanitization of format strings. Support ' without stb_printf. Simpler loops, will also be used for ImStrv branch. ( 8ee77f1) ( #3604 )  
							
							... 
							
							
 
							
							Widgets: Sliders: Fix a bug where numbers after format specifier (eg. %d123) would cause RoundScalarWithFormatT() return incorrect value. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								8ee77f1b65 
								
							
								 
							
						 
						
							
							
								
								Widgets: Sliders: Skip custom stb_sprintf.h format flags (', #, _) in RoundScalarWithFormatT() as they break ImAtof()/ImAtoi() and cause Drag*()/Slider*() widgets display incorrect values. ( #3604 )  
							
							... 
							
							
 
							
							Widgets: Sliders: Fix a bug where numbers after format specifier (eg. %d123) would cause RoundScalarWithFormatT() return incorrect value. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								fdebb2e093 
								
							
								 
							
						 
						
							
							
								
								Internals: removed HoveredRootWindow, tweak IsWindowHovered().  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								f5bc5e8630 
								
							
								 
							
						 
						
							
							
								
								Freetype: Enable FreeType bitmap glyphs. ( #3879 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								ee643b2ad9 
								
							
								 
							
						 
						
							
							
								
								IsItemHovered(): fixed return value false positive when used after EndChild(), EndGroup() or widgets using either... ( #3851 ,  #1370 )  
							
							... 
							
							
 
							
							...when the hovered location is located within a child window, e.g. InputTextMultiline().
This is intended to have no side effects, but brace yourself for the possible comeback..
This essentially makes IsItemHovered() not accept hover from child windows, but EndChild/EndGroup are forwarded.
More or less should fix/revert c76f014292344d48be3 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								b53b8f58df 
								
							
								 
							
						 
						
							
							
								
								Demo: Use correct string formats on non-windows platforms.  
							
							... 
							
							
 
							
							(amended) 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								3e6dfd3c1a 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: AddImageRounded() compare texid from cmdheader as with other functions. + Made the ImGuiMemAllocFunc / ImGuiMemFreeFunc consistent with our other typedefs ( #3836 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								8dd692c29c 
								
							
								 
							
						 
						
							
							
								
								Android: Amend backend and examples with minor consistency tweaks. ( #3446 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								fb85c0341b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Android backend and example ( #3446 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								d8c88bd943 
								
							
								 
							
						 
						
							
							
								
								Tables: Fixed unaligned accesses when using TableSetBgColor(ImGuiTableBgTarget_CellBg). ( #3872 )  
							
							... 
							
							
 
							
							ImSpanAllocator: Support for alignment. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								1ddaff83d8 
								
							
								 
							
						 
						
							
							
								
								Demo: Tweak inputs display.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								662535f357 
								
							
								 
							
						 
						
							
							
								
								Backends: DX9: Fix handling of colored textures ( #3844 ,  #3868 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								25679a411e 
								
							
								 
							
						 
						
							
							
								
								Window, Nav: Fixed crash when calling SetWindowFocus(NULL) as the time a new window appears. ( #3865 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								4537d98d46 
								
							
								 
							
						 
						
							
							
								
								Backends: DX9: Fix to support colored glyphs, using newly introduced 'TexPixelsUseColors' info. ( #3369 ,  #3844 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)