5429f0f6b5 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX, Android: Replaced AddKeyModsEvent() added by  790132a in favor of unified key enum system. ( #4921 ,  #4858 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c906c65cac 
								
							
								 
							
						 
						
							
							
								
								(BREAKING) Replaced AddKeyModsEvent() added by  790132a in favor of unified key enum system. Backends: update most. ( #4921 ,  #4858 )  
							
							... 
							
							
 
							
							Sorry this is an unusual breaking but since we are WIP it is a good time to make a correction. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								4caf1e9b59 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: fix ImGui_ImplGlfw_TranslateUntranslatedKey() for grave accents. ( #456 ,  #2625 ) + fix preceeding commit.  
							
							... 
							
							
 
							
							Amend 100ede57b17b2fb 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								cda3db1449 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Fixed key mapping for ImGuiKey_Menu ( #4921 ) + misc typos ( #4928 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								62d6be3747 
								
							
								 
							
						 
						
							
							
								
								IO: Removed ImGuiInputSource from public api for now, unnecessary. ( #4858 ,  #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								5ea47d9560 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Add full gamepad support using io.AddKeyEvent(), io.AddKeyAnalogEvent(), stopped writing to io.NavInputs[]. ( #4858 ,  #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								39c3412f91 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Add full gamepad support using io.AddKeyEvent(), io.AddKeyAnalogEvent(), stopped writing to io.NavInputs[]. ( #4858 ,  #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								3d85433748 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Add full gamepad support using io.AddKeyEvent(), io.AddKeyAnalogEvent(), stopped writing to io.NavInputs[]. ( #4858 ,  #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								9f8c599ca7 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Add full gamepad support using io.AddKeyEvent(), io.AddKeyAnalogEvent(), stopped writing to io.NavInputs[]. ( #4858 ,  #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								6e63fcaca3 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Amends, fix miscast on 32-bit systems with the right ImTextureID=ImU64. ( #914 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								ceb26bac48 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Added support for ImTextureID as VkDescriptorSet, amends. ( #914 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								29f104319e 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Added support for ImTextureID as VkDescriptorSet, add ImGui_ImplVulkan_AddTexture(). ( #914 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b8e56dce83 
								
							
								 
							
						 
						
							
							
								
								IO: Added AddMousePosEvent(), AddMouseButtonEvent(), AddMouseWheelEvent() api + updated all Backends. ( #4858 ) (input queue code will be next commit)  
							
							... 
							
							
 
							
							Details: note that SDL, OSX and GLFW backends removed recording of MouseJustPressed[] which will be unnecessary with input queue (which is the NEXT commit). (#2787 , #1992 , #3383 , #2525 , #1320 ) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b6582a471a 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fix Game Controller nav mapping to use shoulder for both focusing and tweak speed. ( #4759 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								92c4ff1c2f 
								
							
								 
							
						 
						
							
							
								
								Rename ImGuiKey_LeftControl to ImGuiKey_LeftCtrl, ImGuiKey_RightControl to ImGuiKey_RightCtrl + made key order match mods order. ( #4858 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								0755767440 
								
							
								 
							
						 
						
							
							
								
								Backends: move io.AddKeyModsEvent() next to io.AddKeyEvent() submission, rely on mods from platform/source. ( #4858 ) +  fix   #2622  again broken by  746c9f7 
							
							... 
							
							
 
							
							Amended to submit modifiers before. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								45c4365ec3 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: glfwGetKeyName is not implemented in emscripten ( #4907 ,  #4858 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								6188e94108 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: fill Subpass and MSAASamples to increase discoverability ( #4886 ) + IO docs update ( #4858 )  
							
							... 
							
							
 
							
							https://github.com/mosra/magnum-integration/pull/89  
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								553b04883e 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Fix for Emscriptem. Amend  98ce013.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								200a8f1ea2 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Update mouse inputs using glfwSetCursorPosCallback() (breaking) + fallback to provide it when focused but not hovered/captured + update MousePos before MouseButtons.  
							
							... 
							
							
 
							
							+ Allegro5 remove unnecessary clear. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								98ce013242 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Update mouse inputs using SDL_MOUSEMOTION/SDL_WINDOWEVENT_LEAVE + fallback to provide it when focused but not hovered/captured + update MousePos before MouseButtons.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								bf4de2a46b 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Update mouse inputs using WM_MOUSEMOVE/WM_MOUSELEAVE + fallback to provide it when focused but not hovered/captured + update MousePos before Key Modifiers.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								7f8a89c25c 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32, SDL: maintain MouseButtonsDown instead of using IsAnyMouseDown(). Internals: added GetInputSourceName().  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								457d4b7b72 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Adedd basic IME support for macOS. ( #3108 ,  #2598 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								0818a42396 
								
							
								 
							
						 
						
							
							
								
								Backend: WebGPU: Fixed incorrect size parameters in WGPU backend ( #4891 )  
							
							... 
							
							
 
							
							+ squash SDL alignment bits. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								956e03009a 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Build fIx. Made GetKeyName() input tolerant. Internals: added GetNavInputName().  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								e8172fdfbc 
								
							
								 
							
						 
						
							
							
								
								Rename io.AddKeyModEvent() -> io.AddKeyModsEvent() and updated backends accordingly. ( #2625 ,  #4858 )  
							
							... 
							
							
 
							
							Amend 790132a 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b2e2cc44c2 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fixed typo.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								790132a672 
								
							
								 
							
						 
						
							
							
								
								Added io.AddKeyModEvent() and updated backends accordingly. ( #2625 ,  #4858 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1797135db5 
								
							
								 
							
						 
						
							
							
								
								Backends: Android: Update to use io.AddEventKey() will full key map ( #2625 ,  #4858 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								ee436aa803 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Update to use io.AddEventKey() will full key map ( #2625 ,  #1873 ,  #4858 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								da1864d79e 
								
							
								 
							
						 
						
							
							
								
								Backends: GLUT: Update to use io.AddEventKey() will full key map ( #2625 ,  #4858 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1bfe4a75be 
								
							
								 
							
						 
						
							
							
								
								Backends: Allegro5: Update to use io.AddEventKey() will full key map ( #2625 ,  #4858 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								fe646ea591 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2: Update to use io.AddEventKey() will full key map ( #2625 ,  #4858 ) + created localized key (using keycode instead of scancode) ( #456 )  
							
							... 
							
							
 
							
							Legacy indexing stills uses Scancode 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								ecd212c01d 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Update to use io.AddEventKey() will full key map ( #2625 ,  #4858 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								746c9f76e4 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Update to use io.AddEventKey() will full key map ( #2625 ,  #4858 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								afffcd5810 
								
							
								 
							
						 
						
							
							
								
								Inputs: rename ImGuiKey_KeyPadEnter > ImGuiKey_KeypadEnter ( #2625 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								100ede5764 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Fix CTRL+A, CTRL+Y, CTRL+Z to match keyboard layout. Converting GLFW untranslated keycodes back to translated keycodes. ( #456 ,  #2625 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								3a90dc3893 
								
							
								 
							
						 
						
							
							
								
								Platform IME: changed io.ImeSetInputScreenPosFn() to io.SetPlatformImeDataFn() API.  
							
							... 
							
							
 
							
							Ref #2589 , #2598 , #3108 , #3113 , #3653 , #4642  
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								efa50f72a7 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Ignore ImDrawCmd where ElemCount == 0. ( #4857 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								41e39ea6e1 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Add Metal C++ bindings support. ( #4824 ,  #4746 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								dbeea7220f 
								
							
								 
							
						 
						
							
							
								
								Backends: Silence overzealous warnings. ( #4834 ) Add comments about SetDragDropPayload() return value. ( #4835 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								89a28209e8 
								
							
								 
							
						 
						
							
							
								
								Version 1.87 WIP + Backends: OpenGL3: Fixed a buffer overflow in imgui_impl_opengl3_loader.h init, added in 1.86 ( #4468 ,  #4830 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								4bad852a78 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL_Renderer: Handle change to SDL_RenderGeometryRaw() function signature in SDL 2.0.19 ( #4819 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								d9bc1e44af 
								
							
								 
							
						 
						
							
							
								
								Backends: Marmalade: Removed obsolete Marmalade backend (imgui_impl_marmalade.cpp) + example. ( #368 ,  #375 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								0cdc4a9565 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Store left/right variants of Ctrl/Shift/Alt mods in KeysDown[] array. ( #2625 )  
							
							... 
							
							
 
							
							Technically not much required yet but will be by extra-keys work. fix miscleared GLFW field for consistency (no effect) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								389982eb5a 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Using buffer orphaning + glBufferSubData(), seems to fix leaks with multi-viewports with some Intel HD drivers.. ( #4468 ,  #4504 ,  #2981 ,  #3381 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1b6b8602c1 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fix keyboard support. Handle scroll cancel. Don't set mouse cursor shape unconditionally. ( #4759 ,  #4253 ,  #1873 )  
							
							... 
							
							
 
							
							Note the original FIXME: refered to GLFWs Cocoa implementation, which is largely what this commit provides. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b720f1f03c 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Add Game Controller support. ( #4759 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								a19815dc6b 
								
							
								 
							
						 
						
							
							
								
								Backends: Allegro5: Fixed mishandling of the ImDrawCmd::IdxOffset field. ( #4790 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)