45736443be 
								
							
								 
							
						 
						
							
							
								
								Debug Tools: Metrics: added "Inputs" section, moved from Demo for consistency.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								87caf27ac4 
								
							
								 
							
						 
						
							
							
								
								Inputs, Scrolling: better selection of scrolling window when hovering nested windows and backend/OS is emitting dual-axis wheeling inputs. ( #3795 ,  #4559 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a5f3596e6c 
								
							
								 
							
						 
						
							
							
								
								Backends: Allegro5: use al_draw_indexed_prim() or al_draw_prim() depending on version. ( #5937 )  
							
							... 
							
							
 
							
							+ OSX comments (#5938 )
Amend 185b4dde50aeeff 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								50aeeff96c 
								
							
								 
							
						 
						
							
							
								
								Backends: Allegro5: Brough back al_draw_indexed_prim when available. ( #5937 )  
							
							... 
							
							
 
							
							Amend 185b4dde 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								bf4c2e00c0 
								
							
								 
							
						 
						
							
							
								
								Docs: retroactively update 1.89 changelog/docs to clarify that strong typing ImGuiKey was technically a breaking change for users of legacy indices. ( #4921 )  
							
							... 
							
							
 
							
							Amend 4b522e145 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								cc3a2200a9 
								
							
								 
							
						 
						
							
							
								
								Internals: invert logic of mods key<>bool translation to facilitate other experiments and put emphasis on new API. ( #5923 ,  #4921 )  
							
							... 
							
							
 
							
							Should be no-op, this is mostly to make it easier to store state for ImGuiMod_Shortcut. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1a497c2499 
								
							
								 
							
						 
						
							
							
								
								Inputs, IO: reworked ImGuiMod_Shortcut to redirect to Ctrl/Super at runtime instead of compile-time. ( #5923 ,  #456 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								969af7c773 
								
							
								 
							
						 
						
							
							
								
								Internal: Disable debug logs macro if IMGUI_DISABLE_DEBUG_TOOLS is defined. ( #5901 )  
							
							... 
							
							
 
							
							+ needed to rework clipper code to avoid "The 'then' statement is equivalent to the 'else' statement." PVS Studio warning. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								bd96f6eac4 
								
							
								 
							
						 
						
							
							
								
								Text: Fixed layouting of wrapped-text block when the last source line is above the  clipping region. Regression added in 1.89. ( #5720 ,  #5919 )  
							
							... 
							
							
 
							
							+ Update version marker 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								540909bddf 
								
							
								 
							
						 
						
							
							
								
								Fixed version string for consistency ( #5918 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								6af38b1a43 
								
							
								 
							
						 
						
							
							
								
								Fixed version string for consistency ( #5918 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								fad8afd62a 
								
							
								 
							
						 
						
							
							
								
								Docking: amend to allow localizing docking specific user facing string. ( #5895 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								595a428baa 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	backends/imgui_impl_glfw.cpp
#	docs/CHANGELOG.txt
#	imgui.cpp
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a8df192df0 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.1  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								27c58c3946 
								
							
								 
							
						 
						
							
							
								
								Scrolling, Focus, Combo: fixed SetKeyboardFocusHere()/SetItemDefaultFocus()/ScrollToRectEx() during an appearing form not centering item. ( #5902 ,  #2812 ,  #4242 ,  #2900 )  
							
							... 
							
							
 
							
							Amend 44f8011868f495e554 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d2f9c5dfb7 
								
							
								 
							
						 
						
							
							
								
								Viewports: moving PlatformWindowCreated field to public structure. ( #5882 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								233d7ad3f2 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: fixed validation error with default depth buffer settings. ( #5869 ,  #5914 )  
							
							... 
							
							
 
							
							(initialize WGPUCompareFunction params to valid values) 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								856c6314ec 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: fixed GetDragDropPayload() returning a non-NULL value before payload is submitted.  ( #5910 ,  #143 )  
							
							... 
							
							
 
							
							+ Added test "widgets_dragdrop_new_payloads" in Test Suite. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								ffe0abbfc2 
								
							
								 
							
						 
						
							
							
								
								Internals: added basic localization system ( #5895 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								c3d9f8ee7e 
								
							
								 
							
						 
						
							
							
								
								Layout: fixed End()/EndChild() incorrectly asserting if users manipulates cursor position inside a collapsed/culled window and IMGUI_DISABLE_OBSOLETE_FUNCTIONS is enabled. ( #5548 ,  #5911 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								3a685749cb 
								
							
								 
							
						 
						
							
							
								
								ColorEdit: fixed label overlapping when using style.ColorButtonPosition == ImGuiDir_Left. ( #5912 )  
							
							... 
							
							
 
							
							Amend 54fb051e5 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								16476f99fd 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: cancel out errors emitted by glfwGetKeyName() when a name is missing. ( #5908 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								9964740a47 
								
							
								 
							
						 
						
							
							
								
								Viewport: Fixed collapsed windows setting ImGuiViewportFlags_NoRendererClear without making title bar color opaque.  
							
							... 
							
							
 
							
							(thanks christopher knorr!) 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								38cfe22b8b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5bb2874940 
								
							
								 
							
						 
						
							
							
								
								Version 1.89.1 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								7bee9a8f96 
								
							
								 
							
						 
						
							
							
								
								Inputs: fixed moving a window or drag and dropping from preventing input-owner-unaware code from accessing keys. ( #5888 ,  #4921 ,  #456 )  
							
							... 
							
							
 
							
							Amend 4448d97 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d60985df7f 
								
							
								 
							
						 
						
							
							
								
								Inputs: fix moving a window or drag and dropping from capture mods. ( #5888 ,  #4921 ,  #456 )  
							
							... 
							
							
 
							
							Amend change of SetActiveIdUsingAllKeyboardKeys() in 4448d97fd408c97 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								83cee9e091 
								
							
								 
							
						 
						
							
							
								
								InputText: replaced some uses of SetKeyOwner() + IsKeyPressed() with Shortcut()  
							
							... 
							
							
 
							
							Which makes it easier to hook/disable those keys from outside if needed. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								94e850fd6f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								81160fee56 
								
							
								 
							
						 
						
							
							
								
								Version 1.89  
							
							... 
							
							
 
							
							+ fix warning from a582d92 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a582d92c31 
								
							
								 
							
						 
						
							
							
								
								Inputs: modulate wheel lock timer for small amount of wheeling. Slightly lower timer. ( #3795 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								03d3343e21 
								
							
								 
							
						 
						
							
							
								
								Docs: Update FAQ.md explaining how to enable hidpi for Windows app. ( #5880 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								00b6370848 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: fixed rendering when a depth buffer is enabled. ( #5869 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d7aca168ee 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Fixed drag'n drop crossing a viewport border losing mouse coordinates. ( #5710 ,  #5012 )  
							
							... 
							
							
 
							
							Amend 51bbc7065 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								7380b9816e 
								
							
								 
							
						 
						
							
							
								
								Scrolling: Exposed SetNextWindowScroll() in public API. ( #1526 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								cda26635cd 
								
							
								 
							
						 
						
							
							
								
								Inputs: refacotr/extract CalcRoutingScore() out of SetShortcutRouting(), easier to follow with early returns.  
							
							... 
							
							
 
							
							+ clarified comments about GetMouseCursor() #5739  
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a571933f8b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	backends/imgui_impl_opengl3.cpp 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								b8b0f9d02e 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Reverted use of glBufferSubData(). ( #4468 ,  #4504 ,  #3381 ,  #2981 ,  #4825 ,  #4832 ,  #5127 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f0ad810553 
								
							
								 
							
						 
						
							
							
								
								Inputs: tweak comments, typos.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								4d5da74c79 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								637ddfce09 
								
							
								 
							
						 
						
							
							
								
								Inputs, Nav: made it possible to remap CTRL+Tab ( #4828 ,  #3255 ,  #5641 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								6c9c4879d9 
								
							
								 
							
						 
						
							
							
								
								Inputs: made Shortcut() routing id defaults to current FocusScope ID. ( #456 ,  #2637 ,  #3724 )  
							
							... 
							
							
 
							
							One idea being that this value can be easily locked (for blind menus) or manipulated (for queries from outside). 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d576724bfd 
								
							
								 
							
						 
						
							
							
								
								Inputs: made ImGuiInputFlags_RouteFocused the default for Shortcut(). ( #456 ,  #2637 ,  #3724 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								4d6a9ef93f 
								
							
								 
							
						 
						
							
							
								
								Inputs: added routing priorities. ( #456 ,  #2637 ,  #3724 )  
							
							... 
							
							
 
							
							- and ImGuiInputFlags_RouteUnlessBgFocused
- will be useful for blind menu handlers. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								7ff2d3353c 
								
							
								 
							
						 
						
							
							
								
								Inputs: added wip/experiment routing system: Shortcut(), RoutingFocused policy, SetShortcutRouting(). ( #456 ,  #2637 ,  #3724 )  
							
							... 
							
							
 
							
							- InputText() uses Shortcut(). 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								c59ebb2d71 
								
							
								 
							
						 
						
							
							
								
								Inputs: added basic Shortcut() function - no routing yet. ( #456 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								8c95c084cb 
								
							
								 
							
						 
						
							
							
								
								Inputs: changed specs of SetKeyOwner() to alter OwnerCurr immediately.  
							
							... 
							
							
 
							
							Note the removed comments (hence not squashing)
Amend 4448d97#456 , #2637 , #2620 , #2891 , #3370,, #4828 , #5108 , #5242 , #5641 ) 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								4448d975d1 
								
							
								 
							
						 
						
							
							
								
								Inputs: added wip/internal Input Owner system. ( #456 ,  #2637 ,  #2620 ,  #2891 ,  #3370 ,  #4828 ,  #5108 ,  #5242 ,  #5641 )  
							
							... 
							
							
 
							
							- Added SetKeyOwner(), SetItemKeyOwner(), TestKeyOwner().
- Added new IsKeyXXX IsMouseXXX functions with ImGuID owner_id and flags.
- Obsoleted SetItemUsingMouseWheel(). (#2891 )
- Removed IsKeyPresseedEx() which was a recent internal addition 2022-07-08 deemed to be temporary exactly for this.
- Added ImGuiButtonFlags_NoSetKeyOwner, ImGuiButtonFlags_NoTestKeyOwner
- Added ImGuiSelectableFlags_NoSetKeyOwner.
- Added ImGuiInputFlags_LockThisFrame, ImGuiInputFlags_LockUntilRelease for for SetKeyOwner(), SetItemKeyOwner().
- Added ImGuiInputFlags_CondXXX values for SetItemKeyOwner(). 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5728f2e15f 
								
							
								 
							
						 
						
							
							
								
								Fix build with IMGUI_DISABLE_DEBUG_TOOLS  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								44d98bfd6d 
								
							
								 
							
						 
						
							
							
								
								Fix build with IMGUI_DISABLE_DEBUG_TOOLS  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)