7bbf8f2ab0 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: fix using AcceptDragDropPayload() with ImGuiDragDropFlags_AcceptNoPreviewTooltip.  
							
							... 
							
							
 
							
							Window was not properly hidden in that case. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								2f40be638f 
								
							
								 
							
						 
						
							
							
								
								IO, Backends: add io.AddFocusEvent(). Clear pressed keys after loosing input focus ( #3532 )  
							
							... 
							
							
 
							
							Amend/fix #2445 , #2696 , #3751 , #4377  
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								86afe966d3 
								
							
								 
							
						 
						
							
							
								
								Metrics: Fixed a crash when inspecting the individual draw command of a foreground drawlist.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								7e9e1ff1c2 
								
							
								 
							
						 
						
							
							
								
								InputText: Fix named filtering flags disabling newline or tabs in multiline inputs ( #4409 ,  #4410 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								5f2df2d2cb 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed grammar mistake in FAQ ( #4431 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								8fa502ca42 
								
							
								 
							
						 
						
							
							
								
								Nav: Alt doesn't toggle menu layer if other modifiers are held. ( #4439 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c7529c8ea8 
								
									
								
							
								 
							
						 
						
							
							
								
								Reword file list as *.cpp *.h ( #4413 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f99fe72c42 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Fixed keyboard modifiers being reported when host window doesn't have focus. ( #2622 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								db686ad522 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Mouse position is correctly reported when the host platform window is hovered but not focused. ( #2445 ,  #2696 ,  #3751 ,  #4377 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								044fd0cd2d 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Mouse position is correctly reported when the host platform window is hovered but not focused. ( #3751 ,  #4377 ,  #2445 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1cdd110eb4 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2: Mouse position is correctly reported when the host platform window is hovered but not focused. ( #2445 ,  #3751 ,  #4377 )  
							
							... 
							
							
 
							
							(requires SDL 2.0.5 because SDL_GetMouseFocus() is only usable with SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH). 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c720075c67 
								
									
								
							
								 
							
						 
						
							
							
								
								Update FAQ to clarify conflict with window ( #4158 ,  #4008 ,  #2562 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								923bd2fd21 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX12: Fixed Alt+Enter fullscreen in DirectX12 example. ( #4346 ,  #4348 )  
							
							... 
							
							
 
							
							This also removes unnecessary recreation of backend-owned device objects when the window is resized.
+ amend original PR with a g_pSwapChain->SetFullscreenState(false, NULL); call. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b846969fe1 
								
							
								 
							
						 
						
							
							
								
								Removed unnecessary line in Begin() + commented out redirecting functions/enums names that were marked obsolete in 1.67 and 1.69 + readded commented obsoleted function.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								3e4c89051d 
								
							
								 
							
						 
						
							
							
								
								Popups: Fix OpenPopup() being called after BeginPopup() resulting in a failure to open a popup when focus is NULL. ( #4308 )  
							
							... 
							
							
 
							
							Story of removed line begins in commit b80cf0a. It's purpose was to close popups when they lost focus.
Later on few other changes were introduced:
* bcc49ff - closing popups with RMB without changing window focus
* af679a1 - closing popups in FocusWindow()
These two changes covered all the cases of popup closing which made deleted line obsolete. Conveniently, now all popup closing is handled from within UpdateMouseMovingWindowEndFrame() either by calling FocusWindow() or ClosePopupsOverWindow(). 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								9c77734447 
								
									
								
							
								 
							
						 
						
							
							
								
								Correct version 1.83 release date ( #4355 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								fb4bbeb033 
								
							
								 
							
						 
						
							
							
								
								Disabled: fixed IsItemHovered() if popped disabled state after item, or when using Selectable_Disabled. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								638e1a721b 
								
							
								 
							
						 
						
							
							
								
								Disabled: fixed IsItemHovered() returning true on disabled item when navigated to. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								5dd1e38b7a 
								
							
								 
							
						 
						
							
							
								
								Disabled: disabled items set HoveredId, allowing e.g. HoveredIdTimer to function. ( #211 ,  #3419 ) + Menus: fix hovering a disabled menu or menu item not closing other menus.  
							
							... 
							
							
 
							
							Rework of https://github.com/rokups/imgui/commit/c24b470 
Note that the declared intent of that commit "Prevents window from being dragged if mouse hovers a disabled item." was already fullfilled by a876ad87 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								cac869b333 
								
							
								 
							
						 
						
							
							
								
								Disabled: don't prevent Selectable() from being selected. ( #211 ) + BeginMenu()/MenuItemEx() uses PushDisabled() the standard way.  
							
							... 
							
							
 
							
							ImGuiSelectableFlags_Disabled is now unused by the library and might be marked obsolete later. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								29525255f3 
								
							
								 
							
						 
						
							
							
								
								Disabled items more consistently release active id if the active item got disabled. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f6682404e1 
								
							
								 
							
						 
						
							
							
								
								InputInt/InputFloat: When used with Steps values and _ReadOnly flag, the step button look disabled. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								4a100f7f11 
								
							
								 
							
						 
						
							
							
								
								Nav: Disabled items are not candidate for default focus. ( #211 ,  #787 ) + simplify handling of ImGuiButtonFlags_PressedOnDragDropHold path.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								03ca38eda1 
								
									
								
							
								 
							
						 
						
							
							
								
								Update FAQ  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f8fae02270 
								
							
								 
							
						 
						
							
							
								
								Menus: rework to allow for an icon column (not yet exposed, but usable via internals) + fix menus being affected by style.SelectableTextAlign ( #126 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								30d164eb26 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: IME functions are disabled by default for non-Visual Studio compilers (MinGW etc.) ( #2590 ,  #738 ,  #4185 ,  #4301 )  
							
							... 
							
							
 
							
							Enable with '#define IMGUI_ENABLE_WIN32_DEFAULT_IME_FUNCTIONS' for those compilers. Undo change from 1.82. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								696d3e056e 
								
							
								 
							
						 
						
							
							
								
								Internals: Menus: Naming offset field + fix spacing/offset computation to handle more offsets.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								baa4caf9e3 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Installing and exposed ImGui_ImplGlfw_MonitorCallback() for forward compatibility with docking branch.  
							
							... 
							
							
 
							
							+ Comments (#3934 ) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								d9b606672a 
								
							
								 
							
						 
						
							
							
								
								InputText: Fix handling of paste failure (buffer full) which in some cases could corrupt the undo stack. ( #4038 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								4ddb6b46c3 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: drop target highlight doesn't try to bypass host clipping rectangle. ( #4281 ,  #3272 )  
							
							... 
							
							
 
							
							Revert 4b94738c 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								cf2daf353e 
								
							
								 
							
						 
						
							
							
								
								Backends: Cleanup, removed unnecessary create/destroy wrappers. Fix allegro5 backend + use same code as other backend.  
							
							... 
							
							
 
							
							+ Update gallery links (#4280 ) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								6792e1a3e0 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2: Remove unnecessary ImGui_ImplSDL2_NewFrame() parameter. ( #3244 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								23a15834fa 
								
							
								 
							
						 
						
							
							
								
								Fonts: Fix calling ClearTexData() (clearing CPU side font data) triggering an assert in NewFrame(). ( #3487 ) + Backends: added additional assert to facilitate detecting user understand they haven't initialized a backend.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								4cec3a0467 
								
							
								 
							
						 
						
							
							
								
								Backends: support for multiple imgui context with little testing ( #586 ,  #1851 ,  #2004 ,  #3012 ,  #3934 ,  #4141 )  
							
							... 
							
							
 
							
							I believe more renderer backends should work. GLFW/Win32/SDL/Vulkan probably have many issues. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								70c603854e 
								
							
								 
							
						 
						
							
							
								
								Backends: moved global to a data structure to facilitate support for multi-contexts. ( #586 ,  #1851 ,  #2004 ,  #3012 ,  #3934 ,  #4141 )  
							
							... 
							
							
 
							
							This is NOT enable multi-contexts for any backends
- in order to make this commit as harmless as possible, while containing all the cruft/renaming
- 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								2ab7f96f21 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Enable OES_vertex_array_object extension for emscripten/wasm build ( #4266 ,  #4267 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								9440974f66 
								
							
								 
							
						 
						
							
							
								
								Fonts: Add U+FFFD ("replacement character") to default asian glyphs ranges. Remove SetFallbackChar() (amend  0ffd99d31). ( #4269 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								38165f420f 
								
							
								 
							
						 
						
							
							
								
								Fonts: Prefer using U+FFFD character for fallback instead of '?'. Use U+FF0E dot character to construct an ellipsis if U+002E '.' is not available. ( #4269 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								8ced41570e 
								
							
								 
							
						 
						
							
							
								
								Backends: DX9: explicitely disable texture state stages after >= 1. ( #4268 )  
							
							... 
							
							
 
							
							imgui only uses texture stage state for stage 0
But any state set in stages >= 1 will affect rendering
Set stage 1 COLOROP to DISABLED, to deactivate stages >= 1 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								30224fdde0 
								
							
								 
							
						 
						
							
							
								
								Examples: example_apple_opengl2: Fix keys remaining stuck in pressed state when using shortcuts with CMD. ( #4253 )  
							
							... 
							
							
 
							
							Fix follows event capture scheme of example_apple_metal, where this issue is not present. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								e534c56485 
								
							
								 
							
						 
						
							
							
								
								Fonts: Functions with a 'float size_pixels' parameter can accept zero if it is set in ImFontSize::SizePixels.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1965f38e9e 
								
							
								 
							
						 
						
							
							
								
								ImGuiWindowFlags_UnsavedDocument/ImGuiTabItmeFlags_UnsavedDocument display a dot instead of a '*'.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								0b8a247074 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Added a fix for shortcuts using CTRL key instead of CMD key. ( #4253 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								0905439c31 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Destroy shader objects right away ( #4244 )  
							
							... 
							
							
 
							
							In OpenGL, after a shader program has been linked, shader objects don't need to be kept neither attached to the program nor in existence 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								7c44d067e8 
								
							
								 
							
						 
						
							
							
								
								Tables: Fix invalid data in TableGetSortSpecs() when SpecsDirty flag is unset. ( #4233 )  
							
							... 
							
							
 
							
							Amend 4ce6bd8cf4ce6bd8c 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								0cca0d1617 
								
							
								 
							
						 
						
							
							
								
								Internals/experimental: BeginComboPreview(), EndComboPreview(). ( #4168 ,  #1658 )  
							
							... 
							
							
 
							
							(amended) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								98a6292165 
								
							
								 
							
						 
						
							
							
								
								Backends: DX12: Fix texture casting crash on 32-bit systems (introduced on 2021/05/19 and v1.83) + added comments about building on 32-bit systems. ( #4225 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b66529fe3e 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Rework to handle certains Windows 8.1/10 features without a manifest. ( #4200 ,  #4191 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								020d1ced1d 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL2: Accomodate for vcpkg install having headers in SDL2/SDL.h vs SDL.h + vcpkg related comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								7fc144edde 
								
							
								 
							
						 
						
							
							
								
								Examples: update all VS project files to VS2015. Update DX12 project Windows SDK to latest.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)