Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								b5cad20d79 
								
							
								 
							
						 
						
							
							
								
								Implement new GLFW 3.4 resizing cursors.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								malte-v
							
						 
						
							 
							
							
							
								
							
								4de32cc87e 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Restore previously installed user callbacks in ImplGlfw when ImGui shuts down ( #2836 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								53278be61f 
								
							
								 
							
						 
						
							
							
								
								FAQ,  Readme. Use = {} instead of = { 0 }, wasn't problematic because they were all static variables or one stack array not read. But hey.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								a4af3cc814 
								
							
								 
							
						 
						
							
							
								
								Viewport, GLFW: Fix for  #2756  under Windows.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								a89a3cd2f1 
								
							
								 
							
						 
						
							
							
								
								Viewports, GLFW: Fix window having incorrect size after uncollapse. Issue manifests on Linux when window is in it's own viewport. ( #2756 ,  #2117 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								09780b8b3d 
								
							
								 
							
						 
						
							
							
								
								Viewport: Fix setting window size on macos (glfw). ( #2767 ,  #2117 )  
							
							 
							
							... 
							
							
 
							
							MacOS positions windows by their bottom-left corner why the rest of the world (including imgui) position windows by the top-left corner. This created an issue where collapsing imgui window would cause window header to remain at the bottom the full window rect. Likewise resizing window by using sizing handle caused window to grow upwards when we tried to expand window downwards.
This workaround moves window to the opposite direction by the delta of size change creating an illusion that windows are positioned by their top-left corner. 
							
						 
						
							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
							
						 
						
							 
							
							
							
								
							
								adbbd17cb6 
								
							
								 
							
						 
						
							
							
								
								Addendum to  #2635 . Add support for multi-viewports in SDL+DX!! example. making all Win32-centric back-ends handle PlatformHandleRaw. Using the field to use/store the HWND for internal purpose in SDL/GLFW back-ends. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								63310acd58 
								
							
								 
							
						 
						
							
							
								
								Synced/merged minor cruft from master branch to minimize drift.  Only meaningful change AFAIK is removing ImGuiComboFlags_PopupAlignLeft flag from the tab list combo emitted by TabBar.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								431aa4e456 
								
							
								 
							
						 
						
							
							
								
								Synced/merged minor cruft from docking branch to minimize drift. AFAIK the only meaningful no-op change is that the call UpdateHoveredWindowAndCaptureFlags() was moved above UpdateMouseMovingNewFrame() to match what docking branch has been doing for a while.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								Alzathar
							
						 
						
							 
							
							
							
								
							
								02d6d2d487 
								
							
								 
							
						 
						
							
							
								
								Platform Binding for GLFW updated with the release of GLFW 3.3 ( #2547 )  
							
							 
							
							... 
							
							
 
							
							* With the release of GLFW 3.3, it is now possible to detect correctly monitors working area (see GLFW_HAS_MONITOR_WORK_AREA). GLFW 3.3 also introduced the window hint GLFW_FOCUS_ON_SHOW. This fixed the case where a new created window (viewport) takes the focus even if not visible.
* Disable a GLFW 3.2 windows hack when GLFW 3.3 is detected (related to window focused when shown). 
							
						 
						
							ago%!(EXTRA string=7 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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								cfa8f672f6 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW, SDL: Preserve DisplayFramebufferScale when main viewport is minimized. (This is particularly useful for the viewport branch because we are not supporting per-viewport frame-buffer scale. It fixes windows not refreshing when main viewport is minimized.) ( #2416 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								Richard Mitton
							
						 
						
							 
							
							
							
								
							
								7a536f1bd2 
								
							
								 
							
						 
						
							
							
								
								Examples + Viewport: GLFW: context wasn't set when using multiple windows. ( #2392 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								ff0f9aa856 
								
							
								 
							
						 
						
							
							
								
								Comments for Linux/Mac ( #2117 )  
							
							 
							
							
 
							
						 
						
							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
							
						 
						
							 
							
							
							
								
							
								f435aa193b 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Added support for XInput games (if ImGuiConfigFlags_NavEnableGamepad is enabled).  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								d9a4cbc429 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments about GLFW/SDL versions  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								a9a60a24c1 
								
							
								 
							
						 
						
							
							
								
								Tweaked asserts  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								f3a0b17bb8 
								
							
								 
							
						 
						
							
							
								
								Viewport: Win32, GLFW, SDL: Clarified back-ends by using global mouse position direction. GLFW: disabled io.MouseHoveredViewport setting under Mac/Linux. ( #1542 ,  #2117 ) + various comments.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7658035e5a 
								
							
								 
							
						 
						
							
							
								
								About, IO: Added io.BackendPlatformName, io.BackendRendererName for informational/QA purpose.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								a423f032ee 
								
							
								 
							
						 
						
							
							
								
								About, IO: Added io.BackendPlatformName, io.BackendRendererName for informational/QA purpose.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								d8ab2c1ac9 
								
							
								 
							
						 
						
							
							
								
								Viewport: Added support for minimized window which caused problem when ImGuiBackendFlags_HasMouseHoveredViewport was not supported. ( #1542 ) + todo  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								862781b195 
								
							
								 
							
						 
						
							
							
								
								Viewport: Avoid unnecessary reapplying platform pos/size every frame. ( #2205 ) + Fix GLFW ImGui_ImplGlfw_CreateWindow() from not applying position immediately. Clear LastNameHash properly (bug already fixed in Docking branch)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								772354377b 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW: User previously installed GLFW callbacks are now saved and chain-called by the default callbacks. ( #1759 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								9d155c73bc 
								
							
								 
							
						 
						
							
							
								
								Examples: Misc comments mainly related to GLFW callbacks. ( #1759 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7abc368927 
								
							
								 
							
						 
						
							
							
								
								Viewport: GLFW: Build fix  for pre GLFW 3.2 ( #1542 )  
							
							 
							
							
 
							
						 
						
							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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								0ada716184 
								
							
								 
							
						 
						
							
							
								
								Examples: Viewport: Disabling swap intervals / vsync on secondary context to match what the DX11 bindings is doing. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								b1fc988c6b 
								
							
								 
							
						 
						
							
							
								
								imgui_impl_glfw, imgui_impl_sdl: Workaround for Emscripten which doesn't seem to handle focus related calls. ( #1941 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7b4fbf4301 
								
							
								 
							
						 
						
							
							
								
								Viewport: Removed the need for the back-end to fill io.MousePosViewport, it seems unnecessary at this point. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7b2662d245 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments, bits of documentation  
							
							 
							
							
 
							
						 
						
							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
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7acb46bec5 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments to make ImGuiConfigFlags_NoMouseCursorChange more visible ( #1027 ). + Allegro5: Added support for ImGuiConfigFlags_NoMouseCursorChange flag.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								85f9694bd4 
								
							
								 
							
						 
						
							
							
								
								Big example binding refactor (manually imported from Viewport branch, stripped out of Viewport code). ( #1870 )  
							
							 
							
							... 
							
							
 
							
							Read examples/README.txt for some details.
ImDrawData: Added DisplayPos, DisplaySize fields honored by all backends (not strictly necessary to honor just now, but doing it to be ahead) 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								8c374512fd 
								
							
								 
							
						 
						
							
							
								
								Examples, Platform: Removed the call to ImGui::NewFrame() from the platform _NewFrame() function e.g. ImGui_ImplWin32_NewFrame(), ImGui_ImplSDL2_NewFrame(), ImGui_ImplGlfw_NewFrame(), etc. Moved to main.cpp for consistency. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								090eb437ed 
								
							
								 
							
						 
						
							
							
								
								Viewport, Platform: Cleaned up xxx_UpdateMouseCursor() functions to make them more consistent. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								d574604a5d 
								
							
								 
							
						 
						
							
							
								
								Viewport, Platform: Win32: Fixed handling of io.WantSetMousePos + added a bunch of comments. GLFW, SDL2: Added handling of io.WantSetMousePos. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								6eacddb50f 
								
							
								 
							
						 
						
							
							
								
								Viewport: Changed Monitor field to use Pos+Size (more consistent), changed FullMin,FullMax to MainPos,MainSize. Made main viewport accessible in PlatformIO on first frame. Fixed casing of ImGuiViewportFlags_TopMost flag. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								cd51f37fc0 
								
							
								 
							
						 
						
							
							
								
								Viewport, Platform: Refresh monitor list (win32, glfw) + avoid calling GetWindowFocus before platform window creation to not require of backend to null-check things inconsistently. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7a41e0b1ea 
								
							
								 
							
						 
						
							
							
								
								Platform: Added platform_io.Platform_SetWindowFocus, Platform_GetWindowFocus function wrappers (unused yet). Exact specs tbd because our simplified concept of focus doesn't necessary match the more complex OS native concepts. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								e3e4b7bdf5 
								
							
								 
							
						 
						
							
							
								
								Viewport: Fixed mouse hover flicker on mouse button release frame after moving a window. ( #1542 )  
							
							 
							
							... 
							
							
 
							
							Platform: Clarifying some comments in back-ends. 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								cb78e62df9 
								
							
								 
							
						 
						
							
							
								
								Viewport, Platform: Fixed IME positioning for multi-viewport. Moved API from ImGuiIO to ImGuiPlatformIO. Because it is extremely unlikely to people redefined this API manually the moving-forward-breakage is ok.  ( #1542 )  
							
							 
							
							... 
							
							
 
							
							SDL2 ime support under Win32 never worked properly because of SDL interferences. 
							
						 
						
							ago%!(EXTRA string=8 years)