54ef4092a9 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fixed not submitting Monitors info when viewports are not enabled. ( #7257 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								eb42e164dd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	backends/imgui_impl_vulkan.cpp 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								a201af7354 
								
							
								 
							
						 
						
							
							
								
								Added SetNextItemShortcut() wip function. ( #456 )  
							
							... 
							
							
 
							
							Mark widget as hovered. Amend d10641b 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								4c2c09450a 
								
							
								 
							
						 
						
							
							
								
								Nav: keyboard/gamepad activation feedback properly timed instead of frame buffer. ( #456 )  
							
							... 
							
							
 
							
							Amend d10641b 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								5b5e9bd0cb 
								
							
								 
							
						 
						
							
							
								
								Internals: Tweak shallow compaction as Clang complains about MS ABI signage of enums.  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								7c3fa7d049 
								
							
								 
							
						 
						
							
							
								
								Refactor: moved section in imgui_internal.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								9266c0d2d1 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: Avoid leaking pipeline layout. ( #7245 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								595eb86624 
								
							
								 
							
						 
						
							
							
								
								Changelog, comment, minor data compaction  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								6850194f60 
								
							
								 
							
						 
						
							
							
								
								CI: Fixes WGPU example build.  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								5fc0a361b2 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: added ImGui_ImplWGPU_InitInfo::PipelineMultisampleState. ( #7240 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								831d42c1ab 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: ImGui_ImplWGPU_Init() now takes a ImGui_ImplWGPU_InitInfo structure instead of variety of parameters, allowing for easier further changes. ( #7240 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								e3c7ff944d 
								
							
								 
							
						 
						
							
							
								
								Examples: Emscripten+WebGPU: slightly refactor like other Emscripten compatible Desktop examples, as aiming to make this suppot desktop eventually.  
							
							... 
							
							
 
							
							Also aimed at reducing diff for https://github.com/ocornut/imgui/pull/7132  tho this will lead in conflict. 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								15908502ed 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Define NOMINMAX when VK_USE_PLATFORM_WIN32_KHR is defined. ( #7250 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								788747f863 
								
									
								
							
								 
							
						 
						
							
							
								
								Examples: Emscripten+WebGPU: Remove use of deprecated ObjectBase<...>::Release in favor of ::MoveToCHandle ( #7251 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								763100b385 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed pressing Escape while in a child window with _NavFlattened flag. ( #7237 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								c7edb446ca 
								
							
								 
							
						 
						
							
							
								
								Shortcut(): always test ownership.  
							
							... 
							
							
 
							
							- It doesn't sense to test route without ownership (which may be overrided by code not using routing)
- It also wouldn't be possible to call Shortcut() with _None anyway, since successful routing sets ownership.
Tangential to experiments for #7237  
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								1844f903d5 
								
							
								 
							
						 
						
							
							
								
								Nav: space/enter poll check ownership. InputText: declare ownership of Enter key as it doesn't go through Shortcut  
							
							... 
							
							
 
							
							InputText: no need to call SetShortcutRouting() directly.
Tangential to experiments for #7237  
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								5ddfbb80d8 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Fixed vkAcquireNextImageKHR() validation errors in VulkanSDK 1.3.275 by allocating one extra semaphore than in-flight frames. ( #7236 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								01b99a974d 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Fixed vkAcquireNextImageKHR() validation errors in VulkanSDK 1.3.275 by allocating one extra semaphore than in-flight frames. ( #7236 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								2f48337335 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Rename compile-time defies for the examples to remove misleading IMGUI_ prefixes.  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								cab7edd135 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								d7c2a0e38f 
								
							
								 
							
						 
						
							
							
								
								Shortcut(): fixed  8323a06 adding _Repeat to all Shortcut() calls.  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								3b828d3701 
								
							
								 
							
						 
						
							
							
								
								Refactor: moving ItemAdd() into a section abote ItemSize(). No logic change (part 2)  
							
							... 
							
							
 
							
							Diff not ideal (in Fork it looks like ItemSize is moved) but understandable at a glance. 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								ff5f3aa38b 
								
							
								 
							
						 
						
							
							
								
								Refactor: moving ItemAdd() into a section abote ItemSize(). No logic change (part 1)  
							
							... 
							
							
 
							
							Moved KeepAliveID() as well for increased locality.
Adding dummy ItemAdd() placeholder to facilitate diffing (otherwise single commit single diff is a mess). 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								1a48a63446 
								
							
								 
							
						 
						
							
							
								
								Enclosed a few more remaining sections in ifndef IMGUI_DISABLE_DEBUG_TOOLS for completeness.  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								33fabdf392 
								
							
								 
							
						 
						
							
							
								
								Scrollbar() doesn't forcefully mark itself as hovered when held.  
							
							... 
							
							
 
							
							Weirdly as old as when dinosaurs roamed earth, aka first commit (per-1.0).
+ Minor alignment in both sense of the term :) Reduce padding in ImGuiNextItemData. 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								d431d85839 
								
							
								 
							
						 
						
							
							
								
								Internals: removed obsolete ImPool::GetSize() (last used by implot 0.10, changed in implot 0.11)  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								f0d1f61fa5 
								
							
								 
							
						 
						
							
							
								
								Internals: commented out long-time obsoleted FocusableItemRegister()/FocusableItemUnregister() documentaton-only leftovers. +  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								095665977f 
								
							
								 
							
						 
						
							
							
								
								Nav: marking NavId as hovered in ButtonBehavior() doesn't check for ActiveId.  
							
							... 
							
							
 
							
							Aimed at allowing activating another item with a shortcut without losing NavId.
Initial logic from c2cb2a69db5f1b79ccea78cc57 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								d10641b04a 
								
							
								 
							
						 
						
							
							
								
								Nav: keyboard/gamepad activation mark widgets as held to give better visual feedback.  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								03417cc77d 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: Filling all WGPUDepthStencilState fields explicitly as a recent Dawn update stopped setting default values. ( #7232 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								5fdcdf7080 
								
							
								 
							
						 
						
							
							
								
								Shortcut: ImGuiInputFlags_RouteFocused policy can filter Shortcuts conflicting with character input when an item is active. ( #456 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								80d5cb1ab1 
								
							
								 
							
						 
						
							
							
								
								Comments around ImGuiInputFlags.  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								80c83a4277 
								
							
								 
							
						 
						
							
							
								
								Docking: added ImGuiDockNodeFlags_DockedWindowsInFocusRoute to configure a dock node to automatically set ParentWindowForFocusRoute on its docked windows. ( #6798 ,  #2637 ,  #456 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								cceff4684a 
								
							
								 
							
						 
						
							
							
								
								Docking: added ImGuiWindowClass::FocusRouteParentWindowId as a public facing version of SetWindowParentWindowForFocusRoute() ( #6798 ,  #2637 ,  #456 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								1cc0eb4d32 
								
							
								 
							
						 
						
							
							
								
								Internals: Rename NavFocusScopePath to NavFocusRoute + fixed a static analyzer warning.  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								69b64e2b73 
								
							
								 
							
						 
						
							
							
								
								Internals: Docking: revert  32a3c61 in favor of user explicitely calling SetWindowParentWindowForFocusRoute(). ( #6798 )  
							
							... 
							
							
 
							
							The revert doesn't look the same as 32a3c61 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								a27f22f0e9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	backends/imgui_impl_vulkan.cpp
#	imgui.cpp
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								46e5f44ec8 
								
							
								 
							
						 
						
							
							
								
								Shortcut()/SetShortcutRouting(): use mixed current window focus scope + ParentWindowForFocusRoute. ( #6798 ,  #2637 ,  #456 )  
							
							... 
							
							
 
							
							Amend d474836
Begin: tweak clearing of CurrentWindow as FocusWindow() relies on it now.
Addded SetWindowParentWindowForFocusRoute() helper. 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								e0c8c80ada 
								
							
								 
							
						 
						
							
							
								
								Shortcut()/SetShortcutRouting(): focus route testing now use ParentWindowForFocusRoute. Automatically set on child-window, manually configurable otherwise. ( #6798 ,  #2637 ,  #456 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								4b20a0217e 
								
							
								 
							
						 
						
							
							
								
								Internals: add window to FocusScopeStack. ( #6798 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								2156db7a07 
								
							
								 
							
						 
						
							
							
								
								Debug Log: added InputRouting logging. Made GetKeyChordName() use its own buffer. Fixed debug break in SetShortcutRouting(). ( #6798 ,  #2637 ,  #456 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								dd0efdc637 
								
							
								 
							
						 
						
							
							
								
								Fixed SetKeyboardFocusHere() not working when current nav focus is in different scope. ( #7226 )  
							
							... 
							
							
 
							
							Amend 70f2aaff 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								8a3dfda8d0 
								
							
								 
							
						 
						
							
							
								
								Commented out obsolete ImGuiIO::ImeWindowHandle marked obsolete in 1.87, favor of writing to 'void* ImGuiViewport::PlatformHandleRaw'.  
							
							... 
							
							
 
							
							Amend 3a90dc38#2589 , #2598 , #3108 , #3113 , #3653 , #4642 ) 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								6228c2e1ec 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: moved ImGui_ImplVulkanH_DestroyFrameRenderBuffers/ImGui_ImplVulkanH_DestroyWindowRenderBuffers as they are always used in a state where backend data is available.  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								32a3c61d00 
								
							
								 
							
						 
						
							
							
								
								Internals: Shortcut() follow docking chain (until we formalize a more general focus scope stack). ( #456 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								70bb6d1e79 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Fixed vkMapMemory() calls unnecessarily using full buffer size. ( #3957 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								82df7c8bf4 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Fixed handling of ImGui_ImplVulkan_InitInfo::MinAllocationSize field. ( #7189 ,  #4238 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								29809d7220 
								
							
								 
							
						 
						
							
							
								
								Version 1.90.2 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								db049db860 
								
							
								 
							
						 
						
							
							
								
								Docs: tweak, fixed misplaced changelog entry. ( #7084 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)