ocornut
							
						 
						
							 
							
							
							
								
							
								20d415e939 
								
							
								 
							
						 
						
							
							
								
								FIx static analysers warnings and disable false positives.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b66529fe3e 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Rework to handle certains Windows 8.1/10 features without a manifest. ( #4200 ,  #4191 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								838c16533d 
								
							
								 
							
						 
						
							
							
								
								Backends: Comments.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Jarhmander
							
						 
						
							 
							
							
								
								
							
							
								
							
								7b8932554e 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Change the case of XInput.h include, so it cross-compile nicely on unices. ( #4074 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1491d2c916 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Clearing keyboard down array when losing focus (WM_KILLFOCUS). ( #2062 ,  #3532 ,  #3961 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								412d6f7efe 
								
							
								 
							
						 
						
							
							
								
								Fixes zealous MSVC static analyzers warnings ( #3938 )  
							
							 
							
							... 
							
							
 
							
							Other unfixed as I'm not happy with caving to false positives of every analyzers. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								0c5b0c8b97 
								
							
								 
							
						 
						
							
							
								
								Internals: Add a way to request window to not process any interactions for specified number of frames.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								8dd692c29c 
								
							
								 
							
						 
						
							
							
								
								Android: Amend backend and examples with minor consistency tweaks. ( #3446 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								c154629152 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Added ImGui_ImplWin32_EnableAlphaCompositing() helper. ( #2766 ,  #3447 )  
							
							 
							
							... 
							
							
 
							
							Pragma linking with dwmapi.lib (Vista-era, ~9 kb). MinGW users will need to link with -ldwmapi. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								27a5bdb916 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Fixed ImGui_ImplWin32_EnableDpiAwareness() attempting to get SetProcessDpiAwareness from shcore.dll on Windows 8 whereas it is only supported on Windows 8.1.  
							
							 
							
							... 
							
							
 
							
							+ Added other helpers for reference (unused currently, other features will want them) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								f139846750 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: dynamically load XInput library (amends) ( #3646 ,  #3645 ,  #3248 ,  #2716 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Kuanlan
							
						 
						
							 
							
							
							
								
							
								633d1033af 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: dynamically load XInput library ( #3646 ,  #3645 ,  #3248 ,  #2716 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								f9b873662b 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Fixed setting of io.DisplaySize to invalid/uninitialized data when after hwnd has been closed.  
							
							 
							
							... 
							
							
 
							
							GetClientRect() fails on closed hwnd which left the rectangle uninitialized and copied to DisplaySize. Ensure it is zero + similar failsafe in io.WantSetMousePos path. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b1a18d82e3 
								
							
								 
							
						 
						
							
							
								
								Moving backends code from examples/ to backends/ (step 6: update markdown documentation)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d9b2fb7338 
								
							
								 
							
						 
						
							
							
								
								Moving backends code from examples/ to backends/ (step 1: moving source files)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								124c2608f1 
								
							
								 
							
						 
						
							
							
								
								Docs: Renamed all occurences of "binding" and "back-end" to "backend" in comments and documentations, for consistency.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								0738611559 
								
							
								 
							
						 
						
							
							
								
								Misc: Bunch of code formatting changes suggested by a pass running 'astyle'  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Mark Jansen
							
						 
						
							 
							
							
								
								
							
							
								
							
								6eb66fbef3 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Cache the result of a windows version check. ( #3283 )  
							
							 
							
							... 
							
							
 
							
							This is not expected to change while the application is running :) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								11a3e75f47 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Fix _WIN32_WINNT < 0x0600 (MinGW defaults to 0x502 == Windows 2003). ( #3183 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								37f665b619 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Support for #define NOGDI, won't try to call GetDeviceCaps(). ( #3137 ,  #2327 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a41332453e 
								
							
								 
							
						 
						
							
							
								
								Unicode: Changelog, comments, minimum CI integration. ( #2541 ,  #2538 ,  #2815 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Cloud Wu
							
						 
						
							 
							
							
							
								
							
								6d59653e82 
								
							
								 
							
						 
						
							
							
								
								Unicode: full Unicode Support (6 squashed commits) ( #2541 ,  #2538 )  
							
							 
							
							... 
							
							
 
							
							fix build for WideCharToMultiByte
[3181ff1e] Full Unicode Support
[6c9e73ac] Fix ImTextCountUtf8BytesFromChar and ImTextCharToUtf8, these APIs assume the input is an unicode code point, not UTF-16
[ba85665b] Add AddInputCharacterUTF16 for windows backend to handle WM_CHAR
[fafdcaf0] Use Windows API to convert UTF-16 for ImFileOpen
[dc7d5925] Use windows API to convert UTF-16 for clipboard 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Omar
							
						 
						
							 
							
							
							
								
							
								ceec3cd3fd 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Added ImGui_ImplWin32_EnableDpiAwareness(), ImGui_ImplWin32_GetDpiScaleForHwnd(),  ImGui_ImplWin32_GetDpiScaleForMonitor() helpers functions.  
							
							 
							
							... 
							
							
 
							
							(backported from the docking branch) 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Omar
							
						 
						
							 
							
							
							
								
							
								8601187fee 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Clarify how the WndProc handler requires a forward declaration.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								8bcac7d95c 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW, SDL: report Windows key (io.KeySuper) as always released.  
							
							 
							
							... 
							
							
 
							
							Neither GLFW nor SDL can correctly report the key release in every cases (e.g. when using Win+V) causing problems with some widgets. The next release of GLFW (3.4+) will have a fix for it. However since it is both difficult and discouraged to make use of this key for Windows application anyway, we just hide it. (#2976 ) 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								e499497ec5 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Added support for io.KeySuper (Windows key) for consistency with other backends. ( #2976 )  
							
							 
							
							... 
							
							
 
							
							Even if realistically it is difficult to make good use of under Windows.
+ Style editor: Use a more explicit form of RadioButton() to avoid being depending on underlying flags type. (#2983 ) 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								4f7bf7e96a 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Added support for #define IMGUI_IMPL_WIN32_DISABLE_GAMEPAD and IMGUI_IMPL_WIN32_DISABLE_LINKING_XINPUT. ( #2716 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								8342e5b91a 
								
							
								 
							
						 
						
							
							
								
								Amend previous commits (added ImGuiMouseCursor_NotAllowed enum + new cursors in GLFW 3.4)  
							
							 
							
							... 
							
							
 
							
							Amend b5cad20d79 , 945a509773 
+ unrelated minor typos 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								945a509773 
								
							
								 
							
						 
						
							
							
								
								Implement ImGuiMouseCursor_NotAllowed mouse cursor.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								f0348ddffc 
								
							
								 
							
						 
						
							
							
								
								Amend  0f86116, renamed to ImGuiKey_KeyPadEnter Changelog.. ( #2677 ,  #2005 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Aaron Cooper
							
						 
						
							 
							
							
							
								
							
								0f86116a69 
								
							
								 
							
						 
						
							
							
								
								Adding an ImGuiKey 'ImGuiKey_EnterSecondary' to support platforms that differentiate the enter (return key) and the numpad enter key.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								ef13d95466 
								
							
								 
							
						 
						
							
							
								
								IO: changed AddInputCharacter(unsigned short c) signature to AddInputCharacter(unsigned int c).  
							
							 
							
							... 
							
							
 
							
							Examples/Backends: Don't filter characters under 0x10000 before calling io.AddInputCharacter(), the filtering is done in io.AddInputCharacter() itself. This is in prevision for fuller Unicode support. (#2538 , #2541 ) 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								6789ea3482 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL: Gamepad support minor amend. Fixes ImGuiBackendFlags_HasGamepad not being set. Enable in Emscripten demo. Tweaks. ( #2509 ,  #2484 ).  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								Bruce Mitchener
							
						 
						
							 
							
							
							
								
							
								b5d57a6615 
								
							
								 
							
						 
						
							
							
								
								Fix typos. ( #2413 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								93d1179805 
								
							
								 
							
						 
						
							
							
								
								Examples: Extracted gamepad code into ImGui_ImplGlfw_UpdateGamepads(). Renamed matching Win32 function for consistency.  
							
							 
							
							... 
							
							
 
							
							Added more link to nothing's oversample document. Spacing bits. 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								2c38b32db1 
								
							
								 
							
						 
						
							
							
								
								Removed trailing spaces ( #2038 ,  #2299 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								b8020032f9 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Added support for mouse buttons 4 and 5 via WM_XBUTTON* messages. ( #2264 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								872477548b 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Using IsChild() to be compatible with windows created within a parent. ( #1951 ,  #2087 ,  #2156 ,  #2232 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								f435aa193b 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Added support for XInput games (if ImGuiConfigFlags_NavEnableGamepad is enabled).  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								133f112af0 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Using GetForegroundWindow() instead of GetActiveWindow() to be compatible with windows created in a different thread. ( #1951 ,  #2087 ,  #2156 ,  #2232 ) [many people]  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								a9a60a24c1 
								
							
								 
							
						 
						
							
							
								
								Tweaked asserts  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7658035e5a 
								
							
								 
							
						 
						
							
							
								
								About, IO: Added io.BackendPlatformName, io.BackendRendererName for informational/QA purpose.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7c3b9172ad 
								
							
								 
							
						 
						
							
							
								
								Examples: Referring to missing gamepad support in back-end that are missing it.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								1afd29d382 
								
							
								 
							
						 
						
							
							
								
								Examples: Using "dear imgui" terminology in all examples headers/comments + fix minor typo.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								Ryan Crandall
							
						 
						
							 
							
							
							
								
							
								34203d5008 
								
							
								 
							
						 
						
							
							
								
								imgui_impl_win32: Don't redefine WIN32_LEAN_AND_MEAN if already defined ( #2014 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								c4e34aaace 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments to clarify how the keyboard data is indexed.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								62b3d7c51e 
								
							
								 
							
						 
						
							
							
								
								Fixed software Hand cursor from not actually working. Fixed demo from crashing. Fixed typo and extraneous trailing space. Added Changelogs. ( #1913 ,  #1914 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								Aiekick
							
						 
						
							 
							
							
							
								
							
								ecd9a223e3 
								
							
								 
							
						 
						
							
							
								
								add hand cursor support (+11 squashed commit)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								cac4c3f9b8 
								
							
								 
							
						 
						
							
							
								
								Examples: The functions in imgui_impl_xxx.cpp are prefixed with IMGUI_IMPL_API (which defaults to IMGUI_API) to facilitate some uses. ( #1888 ) + Comments in imgui.h  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								c44a4bed84 
								
							
								 
							
						 
						
							
							
								
								Examples: Fixed bindings to use ImGuiMouseCursor_COUNT instead of old name ImGuiMouseCursor_Count_ so they can compile with IMGUI_DISABLE_OBSOLETE_FUNCTIONS. ( #1887 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)