ocornut 
							
						 
					 
					
						
						
							
						
						31290807dc 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						+ fix warning fix for mingw+dx9
# Conflicts:
#	backends/imgui_impl_dx9.cpp
#	imgui.cpp 
						
						
					 
					
						2021-04-30 22:52:46 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						393941ceea 
					 
					
						
						
							
							Refactor focusable/tabbalbe item registration toward allowing to handle it prior to clipping (not yet the case) ( #343 ,  #4079 )  
						
						... 
						
						
						
						Now performed in ItemAdd(). It can't be trivially moved above clipping effectively because it would require us to scroll to be useful, meaning we'd be better off locking the bounding box a frame earlier. Still wip.
As-is this commit has no value for end-user, but it's a reengineering that moves us closer to the solution. + Internals: moved internal flags. 
						
						
					 
					
						2021-04-30 22:40:02 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2c3f25d2d9 
					 
					
						
						
							
							Nav: Fixed Tabbing initial activation from skipping the first item if it is tabbable through. ( #787 )  
						
						
						
						
					 
					
						2021-04-30 21:49:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9b90639577 
					 
					
						
						
							
							Internals: ItemFlags is a shared resource as advertised. Fix Begin/PushItemFlags/End sequence (mostly for consistency)  
						
						
						
						
					 
					
						2021-04-30 21:34:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						10a1c5b021 
					 
					
						
						
							
							TestEngine: fixed wrong flags passed to ItemInfo queries. Was luckily/misleadingly not causing issues as the test-engine flags we tested were upper bits not colliding with the other type.  
						
						... 
						
						
						
						Moved those flags higher as well. (unrelated to the fix itself) 
						
						
					 
					
						2021-04-30 19:32:41 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						788e91aece 
					 
					
						
						
							
							Fixes for MSVC static analyzers (wider range of versions). ( #3938 ,  #4073 ) + warning fix ( #4089 ) + comments.  
						
						
						
						
					 
					
						2021-04-30 18:21:07 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						89162a04f4 
					 
					
						
						
							
							Fixes for PVS Studio and MSVC static analyzers. Using a macro to suppress single-use MSVC false positives. ( #3938 ,  #4073 )  
						
						
						
						
					 
					
						2021-04-29 21:20:32 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d28535f351 
					 
					
						
						
							
							Fixes for Visual Studio 2019 static analyzers. ( #3938 ,  #4073 ) + two minor edge case were invalid scalar input (e.g. a sign only) would return buffer as modified.  
						
						
						
						
					 
					
						2021-04-29 17:10:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2dec7b3301 
					 
					
						
						
							
							InputText: Align caret/cursor to pixel coordinates. ( #4080 )  
						
						
						
						
					 
					
						2021-04-27 13:31:32 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7cdb3850e7 
					 
					
						
						
							
							CI: test with ImTextureID as pointer to catch accidental reuse of const ( #4060 )  
						
						
						
						
					 
					
						2021-04-26 10:18:28 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Lange 
							
						 
					 
					
						
						
							
						
						04e98fbe6b 
					 
					
						
						
							
							Remove const qualifier on ImTextureID local ( #4060 )  
						
						... 
						
						
						
						When defining ImTextureID to a type such as Texture*, the const-qualifier here stops us from using the texture ID. const Texture* is not valid to be pushed as a texture ID anymore. 
						
						
					 
					
						2021-04-26 10:15:55 +02:00 
						 
				 
			
				
					
						
							
							
								Jarhmander 
							
						 
					 
					
						
						
							
						
						7b8932554e 
					 
					
						
						
							
							Backends: Win32: Change the case of XInput.h include, so it cross-compile nicely on unices. ( #4074 )  
						
						
						
						
					 
					
						2021-04-26 09:29:38 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b493cae8c9 
					 
					
						
						
							
							Nav: Fixed pressing Escape to leave menu layer while in a popup or child window. ( #787 )  
						
						
						
						
					 
					
						2021-04-23 19:17:20 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						21428ad3f4 
					 
					
						
						
							
							Nav, InputText: Fixed accidental menu toggling while typing non-ascii characters using AltGR. ( #370 )  
						
						
						
						
					 
					
						2021-04-23 18:50:46 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4540177ce7 
					 
					
						
						
							
							Nav: clear activeid on menu toggle (so pressing Alt leaving an InputText will steal ActiveID. Previously wouldn't not, but ButtonBehavior() hover logic would not show Menu layer item as hovered when ActiveId != 0). ( #787 )  
						
						... 
						
						
						
						(Adjacent to #370 ) 
						
						
					 
					
						2021-04-23 18:50:46 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e61e8aea9c 
					 
					
						
						
							
							Nav: clear navid in NavInitWindow() when window is marked with ImGuiWindowFlags_NoNavInputs. ( #787 )  
						
						... 
						
						
						
						(no expected side-effects, maybe consistency, but those NavLastIds[] values would likely have been 0 already) 
						
						
					 
					
						2021-04-23 18:50:46 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						daf97832f1 
					 
					
						
						
							
							Internals: Nav: renaming.  
						
						
						
						
					 
					
						2021-04-23 18:39:08 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						06545c4f2a 
					 
					
						
						
							
							Backends: DirectX9: explicitely setting up more graphics states to increase compatibility with unusual non-default states. ( #4063 )  
						
						... 
						
						
						
						Added D3DRS_FILLMODE, D3DRS_ZWRITEENABLE, D3DRS_RANGEFOGENABLE, D3DRS_SPECULARENABLE, D3DRS_STENCILENABLE, D3DRS_CLIPPING. Reordered some to match order in DX9 headers. 
						
						
					 
					
						2021-04-23 18:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bfc4a3347a 
					 
					
						
						
							
							Nav: Fixed using SetItemDefaultFocus() on windows with _NavFlattened flag + tools in metrics.  
						
						
						
						
					 
					
						2021-04-22 16:21:29 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						33cdbe97b8 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	imgui.cpp
#	imgui_internal.h 
						
						
					 
					
						2021-04-19 20:05:59 +02:00 
						 
				 
			
				
					
						
							
							
								rokups 
							
						 
					 
					
						
						
							
						
						6d53884487 
					 
					
						
						
							
							Backends: OSX: Fix keys remaining stuck in pressed state when CMD-tabbing to a different application. ( #3832 )  
						
						
						
						
					 
					
						2021-04-19 15:15:23 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						25fbff2156 
					 
					
						
						
							
							ImDrawList: Revert alteration of normal scaling threshold, for now prioritize preserving property of limiting extents. ( #4053 ,  #3366 ,  #2964 ,  #2868 ,  #2518 ,  #2183 )  
						
						... 
						
						
						
						Amend fdda8b8 
						
						
					 
					
						2021-04-19 14:58:54 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fdda8b8c12 
					 
					
						
						
							
							ImDrawList: Fixed/improved thickness of thick strokes with sharp angles. ( #4053 ,  #3366 ,  #2964 ,  #2868 ,  #2518 ,  #2183 )  
						
						
						
						
					 
					
						2021-04-19 14:03:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						936f53229d 
					 
					
						
						
							
							Internals: maintaining focus order inside windows + only storing root windows in WindowsFocusOrder[] array. (toward  #2304 )  
						
						
						
						
					 
					
						2021-04-16 19:28:24 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						770f9daab3 
					 
					
						
						
							
							Tables: Better preserve column data (mainly widths) when columns count changes. ( #4046 ) + .ini skips columns with no data.  
						
						
						
						
					 
					
						2021-04-16 18:30:11 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						34d4bc620d 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_opengl3.cpp 
						
						
					 
					
						2021-04-15 19:57:52 +02:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						690a90bd35 
					 
					
						
						
							
							Make PathArcTo accept counter-clockwise angles ( #4030 ,  #3491 )  
						
						
						
						
					 
					
						2021-04-15 16:09:38 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5fed6bdc72 
					 
					
						
						
							
							Demo: Improved popups demo and comments.  
						
						
						
						
					 
					
						2021-04-15 15:58:12 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7c9c5dbe9a 
					 
					
						
						
							
							Internals: Added ImFloorSigned() + use our own ImFloorSigned() for stb_truetype, compared as matching output for variety of font data. ( #2884 )  
						
						
						
						
					 
					
						2021-04-15 14:27:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						858ea17eba 
					 
					
						
						
							
							Backends: DirectX10, DirectX11: fixed a crash when backing/restoring state if nothing is bound when entering the rendering function. ( #4045 )  
						
						
						
						
					 
					
						2021-04-15 13:29:42 +02:00 
						 
				 
			
				
					
						
							
							
								duddel 
							
						 
					 
					
						
						
							
						
						05a20ca738 
					 
					
						
						
							
							Examples: Android: Make Android build compatible with Gradle 7.0. ( #3446 )  
						
						
						
						
					 
					
						2021-04-15 12:36:06 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						76902c482f 
					 
					
						
						
							
							Changelog: added docking+entries from 1.72 to 1.82 to increase their visibility.  
						
						
						
						
					 
					
						2021-04-14 19:31:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b957300260 
					 
					
						
						
							
							Documentation tweaks ( #4042 )  
						
						
						
						
					 
					
						2021-04-14 15:46:55 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e5efa01920 
					 
					
						
						
							
							Docking: Fix window menu button. Broken by  3f16a52 ( #4043 )  
						
						... 
						
						
						
						Worked on single-frame click. 
						
						
					 
					
						2021-04-14 14:35:11 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3f16a524c8 
					 
					
						
						
							
							Docking: move NavWindow to SelectedTabId application lower to leave a chance for in-between code to alter focus. + store per-node window menu button id to simplify usage.  
						
						
						
						
					 
					
						2021-04-13 18:45:08 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						646c873598 
					 
					
						
						
							
							Docking: Fixed reappearing docked windows with no close button showing a tab with extraneous space for one frame.  
						
						
						
						
					 
					
						2021-04-13 16:12:14 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e87dd0e65d 
					 
					
						
						
							
							Docking: Fixed multiple simultaneously reappearing window from appearing undocked in their initial frame.  
						
						
						
						
					 
					
						2021-04-12 19:47:37 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						539de4387b 
					 
					
						
						
							
							Docking: Fixed restoring of tab order within a dockspace or a split node.  
						
						... 
						
						
						
						(tests in "docking_tab_order") 
						
						
					 
					
						2021-04-12 16:51:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d6a5cc7934 
					 
					
						
						
							
							Metrics: hotfix (fix  6ba13349 +  f08566b4,  #4005 )  
						
						
						
						
					 
					
						2021-04-07 17:57:14 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						bcdc8bcc4b 
					 
					
						
						
							
							Examples: Vulkan: Update GPU selection to pick discrete GPU if available, or use first GPU otherwise. ( #4012 )  
						
						... 
						
						
						
						Fixes examples failing on optimus laptops with integrated graphics not supporting Vulkan. 
						
						
					 
					
						2021-04-07 14:39:01 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c283a1da5b 
					 
					
						
						
							
							Fixed clipping of multi-line value text when label is single-line + Fixed vertical alignment of single-line value text when label is multi-line. ( #4004 )  
						
						
						
						
					 
					
						2021-04-06 18:35:06 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						92b7b1f72b 
					 
					
						
						
							
							Scrolling: Fix mouse wheel axis swap when using SHIFT on macOS (system already does it). ( #4010 )  
						
						
						
						
					 
					
						2021-04-06 17:51:21 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Kristensen 
							
						 
					 
					
						
						
							
						
						5f45047fb6 
					 
					
						
						
							
							Update example makefiles to check the new homebrew paths ( #4003 )  
						
						... 
						
						
						
						Homebrew on Apple Silicon (i.e. Macbook Air/Pro M1) use `/opt/homebrew` instead of /usr/local. 
						
						
					 
					
						2021-04-06 12:46:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sam Jones 
							
						 
					 
					
						
						
							
						
						71dda216ef 
					 
					
						
						
							
							Backends: OpenGL3: Don't try to read GL_CLIP_ORIGIN unless we're OpenGL 4.5. ( #3998 ,  #2366 ,  #2186 )  
						
						
						
						
					 
					
						2021-04-06 12:39:47 +02:00 
						 
				 
			
				
					
						
							
							
								Doug Binks 
							
						 
					 
					
						
						
							
						
						f08566b4d7 
					 
					
						
						
							
							InputText: Do not filter private unicode codepoints (e.g. icons) when pasted from clipboard. ( #4005 )  
						
						
						
						
					 
					
						2021-04-06 12:00:52 +02:00 
						 
				 
			
				
					
						
							
							
								TotalCaesar659 
							
						 
					 
					
						
						
							
						
						feb8b1e32d 
					 
					
						
						
							
							Update URLs to HTTPS ( #4011 )  
						
						
						
						
					 
					
						2021-04-06 09:16:35 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						00d570e280 
					 
					
						
						
							
							Added OpenPopup() ImGuiID overload ( #3993 ,  #331 )  
						
						
						
						
					 
					
						2021-04-01 17:18:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						65cd14502c 
					 
					
						
						
							
							Fix popup positioning, broken by  84e6fe4. ( #3991 ,  #3982 )  
						
						
						
						
					 
					
						2021-03-31 19:10:12 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f0fc822837 
					 
					
						
						
							
							Fix popup positioning, broken by  84e6fe4. ( #3991 ,  #3982 )  
						
						
						
						
					 
					
						2021-03-31 19:09:08 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6ddcdbe3e8 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	imgui.cpp
#	imgui_widgets.cpp 
						
						
					 
					
						2021-03-31 16:41:17 +02:00