ocornut 
							
						 
					 
					
						
						
							
						
						48215231f9 
					 
					
						
						
							
							Demo: moved WantCapture overrides items + various comments related to ImGuiKey, ImGuiMod  
						
						
						
						
					 
					
						2022-12-08 18:30:48 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9d08506dce 
					 
					
						
						
							
							Tables, Nav: frozen columns are not part of menu layer and can be crossed over. ( #5143 ,  #3692 )  
						
						... 
						
						
						
						Frozen rows (~header) still moving from menu to main layer based on freezing stat.e 
						
						
					 
					
						2022-12-06 22:11:51 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fd0b3734d3 
					 
					
						
						
							
							Tables, Nav, Scrolling: fixed scrolling functions and focus tracking with frozen rows and columns. ( #5143 ,  #4868 ,  #3692 )  
						
						
						
						
					 
					
						2022-12-06 21:07:50 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						16cee3d009 
					 
					
						
						
							
							Internals: tidying up and standardizing outer decoration size storage. (toward  #5143 ,  #4868 ,  #3692 ,  #3518 )  
						
						... 
						
						
						
						This is not strictly required presently, but will be consistent with adding inner decoration sizes in next commit, as well as generally being sane.
Locking TitleBarHeight() / MenuBarHeight() values per-window probably have side-effects in ill-defined situation related to changing font size per window. 
						
						
					 
					
						2022-12-06 21:07:47 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						820b1e651a 
					 
					
						
						
							
							Internals: reduced duplicate code in CalcNextScrollFromScrollTargetAndClamp() by looping through axiees.  
						
						
						
						
					 
					
						2022-12-06 18:35:12 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						24b873a740 
					 
					
						
						
							
							Internals: renaming inside ScrollToRectEx() + fixed misplaced changelog entry.  
						
						
						
						
					 
					
						2022-12-06 18:22:59 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ed54e14f1b 
					 
					
						
						
							
							Refactor: moved UpdateAliasKey(), GetMergedModsFromKeys(), UpdateKeyboardInputs(), UpdateMouseInputs() to INPUTS section.  
						
						
						
						
					 
					
						2022-12-06 12:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f83da768b6 
					 
					
						
						
							
							Refactor: moved LockWheelingWindow(), FindBestWheelingWindow(), UpdateMouseWheel() to INPUTS section  
						
						
						
						
					 
					
						2022-12-06 12:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f9ab2a0e9f 
					 
					
						
						
							
							Refactor: moved UpdateKeyRoutingTable() to INPUTS section. renamed GetKeyVector2d() -> GetKeyMagnitude2d()  
						
						
						
						
					 
					
						2022-12-06 12:21:17 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						38a0d7ceb5 
					 
					
						
						
							
							Refactor: added INPUTS section index, moved IsMouseHoveringRect() to INPUTS section.  
						
						
						
						
					 
					
						2022-12-06 12:21:17 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b5883c1cfb 
					 
					
						
						
							
							Refactor: moved bits into Initialization section.  
						
						
						
						
					 
					
						2022-12-06 12:21:17 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						713e034d95 
					 
					
						
						
							
							Backends: OpenGL3: Fix for zealous warning. ( #5947 )  
						
						... 
						
						
						
						Consider moving to imgui_impl_opengl3_loader.h ? 
						
						
					 
					
						2022-12-03 15:12:20 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						844e0ae688 
					 
					
						
						
							
							Fixes/amend  9825f7f + amend Changelog ( #4857 ,  #5937 )  
						
						
						
						
					 
					
						2022-12-01 20:19:26 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0e2a167bdb 
					 
					
						
						
							
							Fonts: added a 'void* UserData' field in ImFontAtlas, as a convenience for use by applications using multiple font atlases.  
						
						... 
						
						
						
						+ fixed mislocated Changelog entries added recently. 
						
						
					 
					
						2022-12-01 20:10:37 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9825f7fa87 
					 
					
						
						
							
							Fixed cases where CTRL+Tab or Modal can occasionally lead to the creation of ImDrawCmd with zero triangles. ( #4857 ,  #5937 )  
						
						... 
						
						
						
						Amend b0a6cd6 
						
						
					 
					
						2022-12-01 18:40:36 +01:00 
						 
				 
			
				
					
						
							
							
								assiduous 
							
						 
					 
					
						
						
							
						
						66ad2ad539 
					 
					
						
						
							
							Properly detect SSE instruction support in 32-bit MSVC build. ( #5943 )  
						
						
						
						
					 
					
						2022-12-01 17:41:38 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Delorme 
							
						 
					 
					
						
						
							
						
						a5e96ff99e 
					 
					
						
						
							
							Make ImGuiInputTextState not depend on the implicit GImGui context. ( #5856 )  
						
						... 
						
						
						
						This commit is a preparation toward adding ImGui apis with explicit context
and making ImGui applications being able to use multiple context at the same time
whatever their concurrency model.
--
Prior to this commit ImGuiInputTextState::OnKeyPressed was depending on the
global context to know which font and font size to use, and if it should
follow MacOSX behaviors or not (c.f ConfigMacOSXBehaviors).
Instead of using the global context, this commit store the context as
attribute of ImGuiInputTextState. Since this state is forwarded to most
of text edit related function, it possible to access font, font size and
ConfigMacOSXBehaviors from everywhere.
NOTE: I have noticed a bug prior to that commit: if the font or font size
change while editing the same widget, the ImGuiInputTextState become invalid
and there is no code to handle this invalidation. Fixing this bug is out
of scope of current pull request.
# Conflicts:
#	imgui_internal.h 
						
						
					 
					
						2022-12-01 16:48:45 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						45736443be 
					 
					
						
						
							
							Debug Tools: Metrics: added "Inputs" section, moved from Demo for consistency.  
						
						
						
						
					 
					
						2022-11-30 20:14:52 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						87caf27ac4 
					 
					
						
						
							
							Inputs, Scrolling: better selection of scrolling window when hovering nested windows and backend/OS is emitting dual-axis wheeling inputs. ( #3795 ,  #4559 )  
						
						
						
						
					 
					
						2022-11-30 17:49:59 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a5f3596e6c 
					 
					
						
						
							
							Backends: Allegro5: use al_draw_indexed_prim() or al_draw_prim() depending on version. ( #5937 )  
						
						... 
						
						
						
						+ OSX comments (#5938 )
Amend 185b4dde50aeeff 
						
						
					 
					
						2022-11-30 14:46:45 +01:00 
						 
				 
			
				
					
						
							
							
								Espyo 
							
						 
					 
					
						
						
							
						
						50aeeff96c 
					 
					
						
						
							
							Backends: Allegro5: Brough back al_draw_indexed_prim when available. ( #5937 )  
						
						... 
						
						
						
						Amend 185b4dde 
						
						
					 
					
						2022-11-30 14:44:46 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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 
						
						
					 
					
						2022-11-29 21:36:59 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2022-11-29 19:07:50 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1a497c2499 
					 
					
						
						
							
							Inputs, IO: reworked ImGuiMod_Shortcut to redirect to Ctrl/Super at runtime instead of compile-time. ( #5923 ,  #456 )  
						
						
						
						
					 
					
						2022-11-29 19:07:50 +01:00 
						 
				 
			
				
					
						
							
							
								Teselka 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2022-11-28 15:44:10 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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 
						
						
					 
					
						2022-11-28 14:59:13 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6af38b1a43 
					 
					
						
						
							
							Fixed version string for consistency ( #5918 )  
						
						
						
						
					 
					
						2022-11-28 14:42:30 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a8df192df0 
					 
					
						
						
							
							Version 1.89.1  
						
						
						
						
					 
					
						2022-11-24 21:24:33 +01:00 
						 
				 
			
				
					
						
							
							
								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