Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						1ad8ad623e 
					 
					
						
						
							
							Backends: GLFW: Fixed keyboard modifiers events being reported incorrectly on Linux/X11.  
						
						
						
						
					 
					
						2022-03-23 16:09:42 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fd06ed833b 
					 
					
						
						
							
							Misc: tweaks + fix warnings on backends withtout -wno-memaccess ( #4995 ,  #5104 )  
						
						
						
						
					 
					
						2022-03-13 17:57:32 +07:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e52bb147a7 
					 
					
						
						
							
							Backends: GLFW: Added ImGui_ImplGlfw_InstallCallbacks()/ImGui_ImplGlfw_RestoreCallbacks(). ( #4981 )  
						
						
						
						
					 
					
						2022-02-07 16:11:05 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						732bc2058e 
					 
					
						
						
							
							Backends: GLFW: Handle spurious leave/enter sequences apparently submitted by X11/GLFW combo. ( #4984 )  
						
						
						
						
					 
					
						2022-02-07 15:59:49 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						43177324c0 
					 
					
						
						
							
							Backends: GLFW: Fixed miss untranslation of keypad keys. ( #4921 ,  #452 )  
						
						
						
						
					 
					
						2022-02-01 15:29:10 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2022-01-27 17:46:48 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4caf1e9b59 
					 
					
						
						
							
							Backends: GLFW: fix ImGui_ImplGlfw_TranslateUntranslatedKey() for grave accents. ( #456 ,  #2625 ) + fix preceeding commit.  
						
						... 
						
						
						
						Amend 100ede57b17b2fb 
						
						
					 
					
						2022-01-24 13:49:57 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						62d6be3747 
					 
					
						
						
							
							IO: Removed ImGuiInputSource from public api for now, unnecessary. ( #4858 ,  #787 )  
						
						
						
						
					 
					
						2022-01-20 17:39:25 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3d85433748 
					 
					
						
						
							
							Backends: GLFW: Add full gamepad support using io.AddKeyEvent(), io.AddKeyAnalogEvent(), stopped writing to io.NavInputs[]. ( #4858 ,  #787 )  
						
						
						
						
					 
					
						2022-01-20 17:25:15 +01:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						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 ) 
						
						
					 
					
						2022-01-17 17:35:37 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						92c4ff1c2f 
					 
					
						
						
							
							Rename ImGuiKey_LeftControl to ImGuiKey_LeftCtrl, ImGuiKey_RightControl to ImGuiKey_RightCtrl + made key order match mods order. ( #4858 )  
						
						
						
						
					 
					
						2022-01-17 15:42:04 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2022-01-17 15:21:17 +01:00 
						 
				 
			
				
					
						
							
							
								RandomErrorMessage 
							
						 
					 
					
						
						
							
						
						45c4365ec3 
					 
					
						
						
							
							Backends: GLFW: glfwGetKeyName is not implemented in emscripten ( #4907 ,  #4858 )  
						
						
						
						
					 
					
						2022-01-14 11:54:35 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2022-01-12 17:48:47 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e8172fdfbc 
					 
					
						
						
							
							Rename io.AddKeyModEvent() -> io.AddKeyModsEvent() and updated backends accordingly. ( #2625 ,  #4858 )  
						
						... 
						
						
						
						Amend 790132a 
						
						
					 
					
						2022-01-10 17:00:32 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						790132a672 
					 
					
						
						
							
							Added io.AddKeyModEvent() and updated backends accordingly. ( #2625 ,  #4858 )  
						
						
						
						
					 
					
						2022-01-10 15:17:00 +01:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						ecd212c01d 
					 
					
						
						
							
							Backends: GLFW: Update to use io.AddEventKey() will full key map ( #2625 ,  #4858 )  
						
						
						
						
					 
					
						2022-01-10 15:12:23 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						afffcd5810 
					 
					
						
						
							
							Inputs: rename ImGuiKey_KeyPadEnter > ImGuiKey_KeypadEnter ( #2625 )  
						
						
						
						
					 
					
						2022-01-06 14:25:56 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						100ede5764 
					 
					
						
						
							
							Backends: GLFW: Fix CTRL+A, CTRL+Y, CTRL+Z to match keyboard layout. Converting GLFW untranslated keycodes back to translated keycodes. ( #456 ,  #2625 )  
						
						
						
						
					 
					
						2022-01-05 16:57:50 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3a90dc3893 
					 
					
						
						
							
							Platform IME: changed io.ImeSetInputScreenPosFn() to io.SetPlatformImeDataFn() API.  
						
						... 
						
						
						
						Ref #2589 , #2598 , #3108 , #3113 , #3653 , #4642  
						
						
					 
					
						2022-01-05 13:47:20 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dbeea7220f 
					 
					
						
						
							
							Backends: Silence overzealous warnings. ( #4834 ) Add comments about SetDragDropPayload() return value. ( #4835 )  
						
						
						
						
					 
					
						2021-12-29 12:44:12 +01:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						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) 
						
						
					 
					
						2021-12-16 18:16:35 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c6ca327fb2 
					 
					
						
						
							
							Backends: Added more implicit asserts to detect invalid/redundant calls to Shutdown functions. ( #4562 )  
						
						
						
						
					 
					
						2021-09-20 18:43:05 +02:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						2f40be638f 
					 
					
						
						
							
							IO, Backends: add io.AddFocusEvent(). Clear pressed keys after loosing input focus ( #3532 )  
						
						... 
						
						
						
						Amend/fix #2445 , #2696 , #3751 , #4377  
						
						
					 
					
						2021-08-17 20:10:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2ad912bb85 
					 
					
						
						
							
							Backends: Win32, SDL, GLFW: only honor io.WantSetMousePos when focused + fix GLFW uninstalling handler + tweaks to reduce branch drift with docking. ( #787 ,  #2445 ,  #2696 ,  #3751 ,  #4377 )  
						
						
						
						
					 
					
						2021-08-02 16:19:50 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						044fd0cd2d 
					 
					
						
						
							
							Backends: GLFW: Mouse position is correctly reported when the host platform window is hovered but not focused. ( #3751 ,  #4377 ,  #2445 )  
						
						
						
						
					 
					
						2021-07-29 19:37:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						baa4caf9e3 
					 
					
						
						
							
							Backends: GLFW: Installing and exposed ImGui_ImplGlfw_MonitorCallback() for forward compatibility with docking branch.  
						
						... 
						
						
						
						+ Comments (#3934 ) 
						
						
					 
					
						2021-07-07 14:12:48 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cf2daf353e 
					 
					
						
						
							
							Backends: Cleanup, removed unnecessary create/destroy wrappers. Fix allegro5 backend + use same code as other backend.  
						
						... 
						
						
						
						+ Update gallery links (#4280 ) 
						
						
					 
					
						2021-06-30 15:50:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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.  
						
						
						
						
					 
					
						2021-06-29 18:16:47 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2021-06-29 16:42:13 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b5a2bd1a5b 
					 
					
						
						
							
							Backends: amends to 1db1066 + merge minor bits from docking incl SetActiveIdUsingNavAndKeys().  
						
						... 
						
						
						
						No need to clear fields before deletion. DX12: renamed to match docking branch. 
						
						
					 
					
						2021-06-29 15:25:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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
- 
						
						
					 
					
						2021-06-29 14:37:58 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						95db098477 
					 
					
						
						
							
							ImFontAtlas: move implicit AddFontDefault call to Build() function + remove unnecessary asserts in backend.  
						
						
						
						
					 
					
						2021-06-25 17:27:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						838c16533d 
					 
					
						
						
							
							Backends: Comments.  
						
						
						
						
					 
					
						2021-05-27 13:59:35 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fd06dc511f 
					 
					
						
						
							
							Backends: GLFW: Adding bound check in KeyCallback because GLFW appears to send -1 on some setups. [ #4124 ]  
						
						
						
						
					 
					
						2021-05-19 19:03:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8dd692c29c 
					 
					
						
						
							
							Android: Amend backend and examples with minor consistency tweaks. ( #3446 )  
						
						
						
						
					 
					
						2021-03-04 11:07:03 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						647a308ad3 
					 
					
						
						
							
							Backends: GLFW: Add ImGui_ImplGlfw_InitForOther() instead of ImGui_ImplGlfw_InitForWebGPU() so it can be used for e.g. DX11. ( #3632 )  
						
						... 
						
						
						
						Amend dff0044 
						
						
					 
					
						2021-02-10 17:27:33 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dff0044d4e 
					 
					
						
						
							
							Backends, Examples: Added support for WebGPU and corresponding example. Amend  5853fbd ( #3632 )  
						
						
						
						
					 
					
						2021-01-28 15:40:31 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b1a18d82e3 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 6: update markdown documentation)  
						
						
						
						
					 
					
						2020-10-14 14:42:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d9b2fb7338 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 1: moving source files)  
						
						
						
						
					 
					
						2020-10-14 14:41:40 +02:00