ocornut 
							
						 
					 
					
						
						
							
						
						27c58c3946 
					 
					
						
						
							
							Scrolling, Focus, Combo: fixed SetKeyboardFocusHere()/SetItemDefaultFocus()/ScrollToRectEx() during an appearing form not centering item. ( #5902 ,  #2812 ,  #4242 ,  #2900 )  
						
						... 
						
						
						
						Amend 44f8011868f495e554 
						
						
					 
					
						2022-11-24 20:57:41 +01:00 
						 
				 
			
				
					
						
							
							
								kdchambers 
							
						 
					 
					
						
						
							
						
						233d7ad3f2 
					 
					
						
						
							
							Backends: WebGPU: fixed validation error with default depth buffer settings. ( #5869 ,  #5914 )  
						
						... 
						
						
						
						(initialize WGPUCompareFunction params to valid values) 
						
						
					 
					
						2022-11-24 12:52:38 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2022-11-23 17:58:14 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ffe0abbfc2 
					 
					
						
						
							
							Internals: added basic localization system ( #5895 )  
						
						
						
						
					 
					
						2022-11-23 16:05:16 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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 )  
						
						
						
						
					 
					
						2022-11-23 15:18:59 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3a685749cb 
					 
					
						
						
							
							ColorEdit: fixed label overlapping when using style.ColorButtonPosition == ImGuiDir_Left. ( #5912 )  
						
						... 
						
						
						
						Amend 54fb051e5 
						
						
					 
					
						2022-11-23 15:00:50 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						16476f99fd 
					 
					
						
						
							
							Backends: GLFW: cancel out errors emitted by glfwGetKeyName() when a name is missing. ( #5908 )  
						
						
						
						
					 
					
						2022-11-22 18:08:25 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5bb2874940 
					 
					
						
						
							
							Version 1.89.1 WIP  
						
						
						
						
					 
					
						2022-11-16 17:55:27 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7bee9a8f96 
					 
					
						
						
							
							Inputs: fixed moving a window or drag and dropping from preventing input-owner-unaware code from accessing keys. ( #5888 ,  #4921 ,  #456 )  
						
						... 
						
						
						
						Amend 4448d97 
						
						
					 
					
						2022-11-16 17:53:35 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d60985df7f 
					 
					
						
						
							
							Inputs: fix moving a window or drag and dropping from capture mods. ( #5888 ,  #4921 ,  #456 )  
						
						... 
						
						
						
						Amend change of SetActiveIdUsingAllKeyboardKeys() in 4448d97fd408c97 
						
						
					 
					
						2022-11-16 17:41:24 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						83cee9e091 
					 
					
						
						
							
							InputText: replaced some uses of SetKeyOwner() + IsKeyPressed() with Shortcut()  
						
						... 
						
						
						
						Which makes it easier to hook/disable those keys from outside if needed. 
						
						
					 
					
						2022-11-16 17:09:14 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						81160fee56 
					 
					
						
						
							
							Version 1.89  
						
						... 
						
						
						
						+ fix warning from a582d92 
						
						
					 
					
						2022-11-15 15:20:36 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a582d92c31 
					 
					
						
						
							
							Inputs: modulate wheel lock timer for small amount of wheeling. Slightly lower timer. ( #3795 )  
						
						
						
						
					 
					
						2022-11-15 14:19:29 +01:00 
						 
				 
			
				
					
						
							
							
								macaba 
							
						 
					 
					
						
						
							
						
						03d3343e21 
					 
					
						
						
							
							Docs: Update FAQ.md explaining how to enable hidpi for Windows app. ( #5880 )  
						
						
						
						
					 
					
						2022-11-10 16:58:46 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nimmervoll 
							
						 
					 
					
						
						
							
						
						00b6370848 
					 
					
						
						
							
							Backends: WebGPU: fixed rendering when a depth buffer is enabled. ( #5869 )  
						
						
						
						
					 
					
						2022-11-10 16:28:44 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7380b9816e 
					 
					
						
						
							
							Scrolling: Exposed SetNextWindowScroll() in public API. ( #1526 )  
						
						
						
						
					 
					
						2022-11-09 17:03:07 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cda26635cd 
					 
					
						
						
							
							Inputs: refacotr/extract CalcRoutingScore() out of SetShortcutRouting(), easier to follow with early returns.  
						
						... 
						
						
						
						+ clarified comments about GetMouseCursor() #5739  
						
						
					 
					
						2022-11-09 16:35:50 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b8b0f9d02e 
					 
					
						
						
							
							Backends: OpenGL3: Reverted use of glBufferSubData(). ( #4468 ,  #4504 ,  #3381 ,  #2981 ,  #4825 ,  #4832 ,  #5127 )  
						
						
						
						
					 
					
						2022-11-09 15:57:54 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f0ad810553 
					 
					
						
						
							
							Inputs: tweak comments, typos.  
						
						
						
						
					 
					
						2022-11-08 22:41:45 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						637ddfce09 
					 
					
						
						
							
							Inputs, Nav: made it possible to remap CTRL+Tab ( #4828 ,  #3255 ,  #5641 )  
						
						
						
						
					 
					
						2022-11-08 20:38:49 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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). 
						
						
					 
					
						2022-11-08 20:37:58 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d576724bfd 
					 
					
						
						
							
							Inputs: made ImGuiInputFlags_RouteFocused the default for Shortcut(). ( #456 ,  #2637 ,  #3724 )  
						
						
						
						
					 
					
						2022-11-08 20:37:58 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4d6a9ef93f 
					 
					
						
						
							
							Inputs: added routing priorities. ( #456 ,  #2637 ,  #3724 )  
						
						... 
						
						
						
						- and ImGuiInputFlags_RouteUnlessBgFocused
- will be useful for blind menu handlers. 
						
						
					 
					
						2022-11-08 20:37:58 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7ff2d3353c 
					 
					
						
						
							
							Inputs: added wip/experiment routing system: Shortcut(), RoutingFocused policy, SetShortcutRouting(). ( #456 ,  #2637 ,  #3724 )  
						
						... 
						
						
						
						- InputText() uses Shortcut(). 
						
						
					 
					
						2022-11-08 20:37:58 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c59ebb2d71 
					 
					
						
						
							
							Inputs: added basic Shortcut() function - no routing yet. ( #456 )  
						
						
						
						
					 
					
						2022-11-08 20:37:58 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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 ) 
						
						
					 
					
						2022-11-08 20:37:58 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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(). 
						
						
					 
					
						2022-11-08 18:47:36 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						44d98bfd6d 
					 
					
						
						
							
							Fix build with IMGUI_DISABLE_DEBUG_TOOLS  
						
						
						
						
					 
					
						2022-11-04 16:35:57 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						529cba19b0 
					 
					
						
						
							
							Debug Tools: Added DebugLocateItem()/DebugLocateItemOnHover() to visually locate items when hovering a 0xXXXXXXXX value. ( #5855 ,  #2673 ,  #4631 )  
						
						
						
						
					 
					
						2022-11-04 16:06:34 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7109f32f96 
					 
					
						
						
							
							Internals: tidying up and stripping more of focus scope code.  
						
						
						
						
					 
					
						2022-11-04 12:19:23 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9f66a3a9ed 
					 
					
						
						
							
							Internals: rework FocusScope system, current scope doesn't need to be in window + child doesn't inherit.  
						
						... 
						
						
						
						Intended as part of work for input routing + blind menu processing shortcuts. Some of this commit will be stripped by next commit.
Intent was to sort windows along with focus scope to build a hierarchy, but for our needs we'd need a persistant one, so scrapping the idea. Not squashing this with next commit to keep a bit of history for future references. 
						
						
					 
					
						2022-11-04 12:19:20 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1eac0024c0 
					 
					
						
						
							
							InputText: copy and select all shortcuts don't need repeat (tho it was harmless0  
						
						
						
						
					 
					
						2022-11-03 18:33:43 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						90e9465fa5 
					 
					
						
						
							
							Window: Fixed position not being clamped while auto-resizing ( #5843 )  
						
						
						
						
					 
					
						2022-11-02 12:36:41 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6e9dfe1de1 
					 
					
						
						
							
							Window: Auto-fit size takes account of work rectangle (menu bars eating from viewport). ( #5843 )  
						
						
						
						
					 
					
						2022-11-02 12:36:22 +01:00 
						 
				 
			
				
					
						
							
							
								Akira Maezawa 
							
						 
					 
					
						
						
							
						
						86f2af2bc7 
					 
					
						
						
							
							Backends: OSX: Fixed mouse coordinate before clicking on the host window. ( #5842 )  
						
						
						
						
					 
					
						2022-11-02 12:02:39 +01:00 
						 
				 
			
				
					
						
							
							
								Rewtio 
							
						 
					 
					
						
						
							
						
						c2694ef75e 
					 
					
						
						
							
							Examples: Android: Using LoadIniSettingsFromMemory() / SaveIniSettingsToMemory() to save in appropriate location for Android. ( #5836 )  
						
						
						
						
					 
					
						2022-10-31 11:47:05 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						22bcfca700 
					 
					
						
						
							
							IO: Clear AppFocusLost in EndFrame() in order to allow backend or application code to poll and react to it  
						
						... 
						
						
						
						+ Amend a241dc7 
						
						
					 
					
						2022-10-28 20:01:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a241dc7990 
					 
					
						
						
							
							IO: Fixed AddFocusEvent(false) to also clear MouseDown[] state. ( #4921 )  
						
						
						
						
					 
					
						2022-10-27 20:17:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a61bbdc239 
					 
					
						
						
							
							Commented out redirecting OpenPopupContextItem() which was briefly the name of OpenPopupOnItemClick() from 1.77 to 1.79.  
						
						
						
						
					 
					
						2022-10-26 22:22:53 +02:00 
						 
				 
			
				
					
						
							
							
								Teselka 
							
						 
					 
					
						
						
							
						
						9db6b1a0d9 
					 
					
						
						
							
							Backends: Win32: minor tidying up. ( #5819 )  
						
						
						
						
					 
					
						2022-10-25 16:02:53 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						baea25e657 
					 
					
						
						
							
							Drag and Drop: extracted a RenderDragDropTargetRect() function ( #1603 )  
						
						
						
						
					 
					
						2022-10-25 15:54:22 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						431fc6a7f6 
					 
					
						
						
							
							Internals: using ItemAdd() consistently for internal items: windows & tables resize grips/borders, ScrollbarEx().  
						
						... 
						
						
						
						This put an extra flag check in ItemAdd() but essentially reduce inconsistency with windows decorations not using this. Useful for debugging.
It however buries the info/blurs the line about what it means to not use ItemAdd() since they are now doing it much less. 
						
						
					 
					
						2022-10-24 22:54:29 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						178aee4b1c 
					 
					
						
						
							
							Debug Tools: Debug Log: add and use ImGuiTextLineIndex.  
						
						... 
						
						
						
						This is needed for next commit where we want to parse hovered Debug Log line. 
						
						
					 
					
						2022-10-24 21:23:59 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						578df14f27 
					 
					
						
						
							
							CI: Remove left-over discord stuff.  
						
						
						
						
					 
					
						2022-10-24 12:02:06 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f6bd7c8e53 
					 
					
						
						
							
							Debug Tools: Item Picker: remove IMGUI_DEBUG_TOOL_ITEM_PICKER_EX since it doesn't work on non-ItemHoverable() items anyway.  ( #2673 )  
						
						... 
						
						
						
						Call stack difference not meaningful. 
						
						
					 
					
						2022-10-21 18:32:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bc918404fe 
					 
					
						
						
							
							Internals: using ImToUpper() since std one does too many things.  
						
						... 
						
						
						
						As a bonus side-effect may remove reliance on ctype.h (will see if CI complains) 
						
						
					 
					
						2022-10-21 16:13:52 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9a35bfea39 
					 
					
						
						
							
							Internals: added temporary ImGuiItemStatusFlags_Visible (used internally - please do not use).  
						
						... 
						
						
						
						Used by BeginMenu() as I'm experimenting with blind menus honoring shortcuts.
Extra comments about KeyMap and ImGuiKeys 
						
						
					 
					
						2022-10-21 14:57:10 +02:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
						
						de1593d5c0 
					 
					
						
						
							
							Backends: DX12: Fixed stale comments. ( #5798 )  
						
						
						
						
					 
					
						2022-10-20 08:25:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e3fa56ae05 
					 
					
						
						
							
							BeginMenu(): Menus: Fixed a one-frame issue where SetNextWindowXXX data are not consumed by a BeginMenu().  
						
						... 
						
						
						
						+ Shallow tweaks to reduce diff of future branches. Removing early return also facilitate some changes. 
						
						
					 
					
						2022-10-19 14:12:04 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5ac94ad898 
					 
					
						
						
							
							Window: Fixed an issue where uncollapsed a window would show a scrollbar for a frame.  
						
						... 
						
						
						
						Amend / fix regression from 6e8e2c0 
						
						
					 
					
						2022-10-18 16:43:38 +02:00