1dc3af381a 
								
							
								 
							
						 
						
							
							
								
								Nav, Docking: reworked modal/ctrl+tab dimming system to be entirely processed at end of the frame, which will simplify things for an upcoming commit.  
							
							... 
							
							
 
							
							(Will backport some of this back to master now.) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								da3a36eefd 
								
							
								 
							
						 
						
							
							
								
								Backport from docking branch: minor stuff.  
							
							... 
							
							
 
							
							Fixed software mouse cursor being rendered multiple times if Render() is called more than once. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c122c0ef89 
								
							
								 
							
						 
						
							
							
								
								Docking: Amend  b16f738 fixed dimming of docked window + removed thin highlight around windows (never worked on docked window, not viewports friendly, hard to move to EndFrame) ( #2700 ,  #2539 ,  #2522 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b16f738d04 
								
							
								 
							
						 
						
							
							
								
								Docking: docked windows honor ImGuiCol_WindowBg. Host window in charge of rendering seams. ( #2700 ,  #2539  + Docked windows honor display their border properly. ( #2522 )  
							
							... 
							
							
 
							
							Plus: better support for transparent one in nodes
Side effects: DockContextBindNodeToWindow doesn't alter node->IsVisible.
Side effects: ImDrawList:: _ResetForNewFrame() needs to merge, sane (in case of
(Amended, force-pushed) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								78c6435dbb 
								
							
								 
							
						 
						
							
							
								
								Inputs: (breaking wip) removed IsMouseTripleClicked() added recently (during 1.86 WIP), replaced with GetMouseClickedCount(). ( #3229 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								5c388c39f4 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL_Renderer: Added support for large meshes (64k+ vertices) with 16-bit indices, enable 'ImGuiBackendFlags_RendererHasVtxOffset' in this backend. ( #3926 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								bf80204e63 
								
							
								 
							
						 
						
							
							
								
								Docking: internals: extracted rounding corner calculation into reusable CalcRoundingFlagsForRectInRect() function.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								8733ca49b0 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed single-frame node pos/size inconsistencies when window stop or start being submitted.  
							
							... 
							
							
 
							
							Fix 718e15c7d#2109 ) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								6afcfe3442 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed incorrectly rounded tab bars for dock node that are not at the top of their dock tree.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								848d21b6b5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	backends/imgui_impl_sdlrenderer.cpp
#	backends/imgui_impl_sdlrenderer.h
#	imgui.cpp
#	imgui_widgets.cpp 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								5b1a70aa2d 
								
							
								 
							
						 
						
							
							
								
								Fixed RenderRectFilledWithHole() (used by docking) + added dummy EndFrameDrawDimmedBackgrounds() stub in master.  
							
							... 
							
							
 
							
							The round corner flag change in 033dfd9d 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1ab3007752 
								
							
								 
							
						 
						
							
							
								
								Viewports: Fixed CTRL+TAB highlight outline on docked windows not always fitting in host viewport + moved EndFrameDrawDimmedBackgrounds() call + removed duplicate code in Begin() already in EndFrameDrawDimmedBackgrounds()  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								5f5ba8eb11 
								
									
								
							
								 
							
						 
						
							
							
								
								Docking: Fix typo (had no side effect) ( #4778 )  
							
							... 
							
							
 
							
							Co-authored-by: Mikko Sivulainen <mikko.sivulainen@supercell.com> 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								440824d431 
								
							
								 
							
						 
						
							
							
								
								Backends: Fixed early out on empty clip rect. In particular, DX12 backend would warn about it (others not so much). ( #4775 ,  #4464 )  
							
							... 
							
							
 
							
							Amend/fix 2b0bd40b 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f087a5b856 
								
							
								 
							
						 
						
							
							
								
								Metrics: Added a node showing windows in submission order and showing the Begin() stack.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c5db276521 
								
							
								 
							
						 
						
							
							
								
								InputText, Nav: fixed tabbing through InputTextMultiline(). ( #4761 ,  #3092 )  
							
							... 
							
							
 
							
							Messy... Broken by 66f0fb9 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								9d704d99d3 
								
							
								 
							
						 
						
							
							
								
								Internals: wrapped ImQsort() in an inline function + added a define guard.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								66f0fb986c 
								
							
								 
							
						 
						
							
							
								
								Inputtext, Nav: fixed using SetKeyboardFocusHere() on InputTextMultiline(). ( #4761 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								5ccb66794b 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: Passing explicit buffer sizes  as validation layers appears to not do what the in-flux specs says. ( #4766  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								cb5c73f64a 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix: IM_DEBUG_BREAK macro on ARM GCC ( #4767 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								65f4be1a10 
								
							
								 
							
						 
						
							
							
								
								InputText: Internals: moved "apply_new_text" application code to reduce noise in a future commit (will be for  #4714 ) + removed unused fields.  
							
							... 
							
							
 
							
							The move would ideally be no-op. technically we now clear state->Flags before calling ResizeCallback but those are unrelated. The 2 unused fields were incorrectly added by 24ff25981 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								5ac25e7c7a 
								
							
								 
							
						 
						
							
							
								
								InputText: fixed ReadOnly flag preventing callbacks from receiving the text buffer. ( #4762 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								719d931304 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed a bug undocking windows docked into a non-visible or _KeepAliveOnly dockspace. ( #4757 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								ea83d040e6 
								
							
								 
							
						 
						
							
							
								
								Viewports: fix missing default per-window value for ParentViewportId due to zero-cleared in-window instance ( #4756 )  
							
							... 
							
							
 
							
							Broken by 2080d12b 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								4d9a3b19d5 
								
							
								 
							
						 
						
							
							
								
								Internals: Implement a continuable IM_DEBUG_BREAK on GCC for common archs. ( #2673 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								7f38773b73 
								
							
								 
							
						 
						
							
							
								
								Fixed crash on right-click without modal, introduced by previous commit  a3667f46,  ( #4729 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								764f9e606d 
								
							
								 
							
						 
						
							
							
								
								Fixed crash on right-click without modal, introduced by previous commit  a3667f46,  ( #4729 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b50b22d787 
								
							
								 
							
						 
						
							
							
								
								Fixed tooltip in own viewport over modal from being incorrectly dimmed. ( #4729 )  
							
							... 
							
							
 
							
							Normally we would aim to ensure that g.Windows[] gets maintained to reflect display layer but it is presently non trivial. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								a3667f462a 
								
							
								 
							
						 
						
							
							
								
								Fixed tooltip in own viewport over modal from being incorrectly dimmed. ( #4729 )  
							
							... 
							
							
 
							
							Normally we would aim to ensure that g.Windows[] gets maintained to reflect display layer but it is presently non trivial. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								2080d12bd9 
								
							
								 
							
						 
						
							
							
								
								Viewports: Made it possible to explicitly assign ImGuiWindowClass::ParentViewportId to 0. ( #3152 ,  #2871 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								3fde445b91 
								
							
								 
							
						 
						
							
							
								
								Misc: Added missing ImGuiMouseCursor_NotAllowed cursor for software rendering (when io.MouseDrawCursor is enabled). ( #4713 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								d80a9123b7 
								
							
								 
							
						 
						
							
							
								
								Internals: move chunks of IsItemHovered() so upcoming commit can be less noisy. This commit should be a no-op (check by comparing without white-space changes)  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								2c29e391dd 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: BeginDragDropSource() with ImGuiDragDropFlags_SourceAllowNullID doesn't lose tooltip when scrolling. ( #143 )  
							
							... 
							
							
 
							
							Reduced amount of self critical commentary since it'll appear like a hack for users but it isn't more a hack than many other things. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f8a806ad9f 
								
							
								 
							
						 
						
							
							
								
								Tooltips, Internal: (Breaking) swapped parameter order to accomodate for future tooltip api rework.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								dc8c3618e8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui_demo.cpp 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								7cd3cfa58a 
								
							
								 
							
						 
						
							
							
								
								Demo: Add IMGUI_DEMO_MARKER (currently unused, but usage by altering GImGuiDemoMarkerCallback) ( #3689 )  
							
							... 
							
							
 
							
							Various amends/renames. (Amend to fix a warning) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								cad790d43b 
								
							
								 
							
						 
						
							
							
								
								Nav: fixed backwrap tabbing wrap on sibling child windows with _NavFlattened flag. ( #4449 )  
							
							... 
							
							
 
							
							Amend 1a7526dc 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								e790fc0e79 
								
							
								 
							
						 
						
							
							
								
								Nav: prevent child from clipping items when using _NavFlattened and parent has a pending nav request. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								a9ea1ae854 
								
							
								 
							
						 
						
							
							
								
								Nav: fixing assert using Tab in a window without any tabbable element ( #4449 )  
							
							... 
							
							
 
							
							Amend 1a7526dc 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								eb02dcf87f 
								
							
								 
							
						 
						
							
							
								
								Nav: enable move/resize window with keyboard in Ctrl+Tabbing windowing menu even without _NavEnableKeyboard. ( #4023 ,  #787 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								8ce23b3ccd 
								
							
								 
							
						 
						
							
							
								
								Nav: Ctrl+tabbing to cycle through windows is now enabled regardless of _NavEnableKeyboard. ( #4023 ,  #767 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								bce1ba400f 
								
							
								 
							
						 
						
							
							
								
								Clipper: add ForceDisplayRangeByIndices ( #3841 ,  #3578 )  
							
							... 
							
							
 
							
							This partially reverts commit 6a7e2c74fb 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								ebac375791 
								
							
								 
							
						 
						
							
							
								
								Docs: added info about Freetype, editing sponsors.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b17dffffb3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1a7526dcd4 
								
							
								 
							
						 
						
							
							
								
								Nav, Tabbing: refactor tabbing system to support clipped items, scrolling, using nav queries. ( #4449 )  
							
							... 
							
							
 
							
							Not using counter/modulo anymore and special provisions to handle tab wrapping with ImGuiListClipper. Wrapping may be done better as a next-frame forwarded request.
Also one extra step toward #3949  #3985  
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f01a6d3e8f 
								
							
								 
							
						 
						
							
							
								
								InputText, Nav: fixed repeated calls to SetKeyboardFocusHere() preventing to use InputText(). ( #4682 )  
							
							... 
							
							
 
							
							+ Stack Tool: favor inspecting HoveredID over ActiveID as the later is more likely to be locked. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c1d2793580 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								32779c5b64 
								
							
								 
							
						 
						
							
							
								
								Clipper: hotfix (amend  93cccd2, was broken) ( #3841 ,  #1725 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								64daeddf6f 
								
							
								 
							
						 
						
							
							
								
								Removed CalcListClipping() function. ( #3841 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								6a7e2c74fb 
								
							
								 
							
						 
						
							
							
								
								Clipper: remove ForceDisplayRangeByIndices/ForceDisplayRangeByPositions functions until we find a need for them, since  #3841  is now solved automatically.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)