ocornut 
							
						 
					 
					
						
						
							
						
						6af92b05bf 
					 
					
						
						
							
							Internals: Layout: maintain two content sizes, optionally writing to IdealMaxPos to distinguish used from ideal size, later is used for auto-fit. Unused in this commit, should be no-op. ( #3414 )  
						
						... 
						
						
						
						# Conflicts:
#	imgui.cpp 
						
						
					 
					
						2021-01-15 22:52:42 +01:00 
						 
				 
			
				
					
						
							
							
								Bartosz Taudul 
							
						 
					 
					
						
						
							
						
						6470681d87 
					 
					
						
						
							
							Use GitHub URL for Tracy Profiler. ( #3721 )  
						
						
						
						
					 
					
						2021-01-15 22:39:27 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4d419d1211 
					 
					
						
						
							
							Tables: fixed ColumnsAutoFitWidth for resizable fixed columns reporting ideal width.  
						
						
						
						
					 
					
						2021-01-15 17:48:36 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3e712631da 
					 
					
						
						
							
							Tables: more moving of code in EndTable(), should have no side-effect.  
						
						
						
						
					 
					
						2021-01-15 14:20:24 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						626e3e2b3b 
					 
					
						
						
							
							Tables: fix reported inner-width for scrolling tables off by a small padding amount + moved code.  
						
						... 
						
						
						
						Makes not much difference for inner-scrolling but makes a difference when reported to outer-window. 
						
						
					 
					
						2021-01-15 12:40:40 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3edfc042ff 
					 
					
						
						
							
							Tables: Internals: Renaming, tweaks preparing ahead for trickier changes (should be all no-op).  
						
						
						
						
					 
					
						2021-01-15 11:11:16 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9e281c12a8 
					 
					
						
						
							
							Tables: Fixed very small tables edge cases: inverted clip rect with freezing + scroll, missing borders.  
						
						
						
						
					 
					
						2021-01-14 19:16:06 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b0db741770 
					 
					
						
						
							
							Demo tweaks. Moved Tabs to Widgets section. Added to Tables demo. Increased version following  00b35c08.  
						
						
						
						
					 
					
						2021-01-14 11:59:33 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						00b35c081e 
					 
					
						
						
							
							Tables: (breaking) removed ImGuiTableColumnFlags_WidthAuto which now can be expressed as _Fixed + _NoResize. WidthRequest gets updated when RequestOutputMaskByIndex is set rather than Visible.  
						
						
						
						
					 
					
						2021-01-13 18:42:02 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8cea3e3ed3 
					 
					
						
						
							
							Tables: fixed border straying out of rect when using ImGuiTableFlags_NoBordersInBody with small height.  
						
						
						
						
					 
					
						2021-01-13 12:24:55 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						002ba1a69f 
					 
					
						
						
							
							Tables: comments, tweak. CollapsingHeader: comments. ( #3715 )  
						
						
						
						
					 
					
						2021-01-13 10:07:59 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						feaa7ea003 
					 
					
						
						
							
							Examples: Emscripten: Amend ba636c5. ( #3705 )  
						
						
						
						
					 
					
						2021-01-11 18:46:23 +01:00 
						 
				 
			
				
					
						
							
							
								Horki 
							
						 
					 
					
						
						
							
						
						0f14dd9781 
					 
					
						
						
							
							Examples: Emscripten: Add 'make serve' helper, move output to web/ folder. ( #3705 )  
						
						
						
						
					 
					
						2021-01-11 18:46:23 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						31a2f0c164 
					 
					
						
						
							
							Tables: fixed outer_width misreported to layout for use with SameLine when ScrollY is set but not ScrollX ( #3704 ,  #3414 )  
						
						
						
						
					 
					
						2021-01-11 11:31:50 +01:00 
						 
				 
			
				
					
						
							
							
								Matthijs Lavrijsen 
							
						 
					 
					
						
						
							
						
						e485d451d1 
					 
					
						
						
							
							Backends: DX12: improve Windows 7 compatibility ( #3696 )  
						
						... 
						
						
						
						- Attempt to load d3d12.dll from local D3D12On7 paths before falling back to System32
- Do not statically import D3D12SerializeRootSignature 
						
						
					 
					
						2021-01-11 11:07:43 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						36535514d5 
					 
					
						
						
							
							Backends: DX12: Fix warning ( #3706 ). Disable obsolete Tables enums, leave them commented out. Using _MSVC_LANG to enable offsetof() and static_assert() on VS2015.3+  
						
						
						
						
					 
					
						2021-01-11 10:54:52 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e18abe3619 
					 
					
						
						
							
							Tables: (Breaking) Added ImGuiTableFlags_SizingFixedSame, ImGuiTableFlags_SizingStretchProp. Removed ImGuiTableFlags_SameWidths.  
						
						... 
						
						
						
						Simplified some code and clariffied that currently non-resizable = always revert to default (while waiting to untangle Fixed vs Auto and programmatic override not going through TableSetupColumn)
Whereas ImGuiTableFlags_SameWidths has some unusual handling of mixed Fixed/Stretch columns, we know treat them separately. 
						
						
					 
					
						2021-01-08 18:40:52 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0e3ba37e6d 
					 
					
						
						
							
							Tables: Tidying up. Shuffle some columns fields to facilitate debugging + comments + demo tweaks + metrics highlight.  
						
						
						
						
					 
					
						2021-01-08 18:32:18 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						414f82254b 
					 
					
						
						
							
							Tables: (Breaking) rename ImGuiTableFlags_SizingPolicyFixed > ImGuiTableFlags_SizingFixedFit, ImGuiTableFlags_SizingPolicyStretch > ImGuiTableFlags_SizingStretchSame in prevision for new policies.  
						
						
						
						
					 
					
						2021-01-08 18:10:55 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8b5f3798e0 
					 
					
						
						
							
							Tables: Moved demo chunks. Made right-most non-resizable same-width column hidden to alleviate the issue where they are off by 1 pixel.  
						
						
						
						
					 
					
						2021-01-07 17:11:18 +01:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						94a432275b 
					 
					
						
						
							
							ImDrawList: Internals: Add ability to scale anti-alias fringe. This enable users to keep geometry sharp while scaling vertex buffer content.  
						
						
						
						
					 
					
						2021-01-05 16:34:11 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9bcf77eb81 
					 
					
						
						
							
							Fixed using IsItemEdited() after Combo() not matching the return value from Combo(). ( #2034 ) + fix some PVS warnings, fix typo, blanks.  
						
						... 
						
						
						
						Amend e28b1078 
						
						
					 
					
						2021-01-04 19:15:20 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7d5d5711c2 
					 
					
						
						
							
							Backends: OpenGL2, OpenGL3: Backup and restore GL_SHADE_MODAL, GL_STENCIL_TEST, clear GL_NORMAL_ARRAY. Comments., ( #3671 ,  #3668 )  
						
						
						
						
					 
					
						2021-01-03 17:01:54 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0a5f399805 
					 
					
						
						
							
							Tables: Fix hiding column right after the frozen line. Fix hovering/resising column delimiter scrolled under frozen columns. ( #3678 )  
						
						
						
						
					 
					
						2021-01-03 15:45:56 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1c1d3b7ab5 
					 
					
						
						
							
							Added 64-bit variants of CheckboxFlags() in imgui_internal.h. Improve assert on mismatched ListBoxFooter() call. Fix FAQ index. ( #3687 )  
						
						
						
						
					 
					
						2021-01-03 15:45:56 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8ec5daf35d 
					 
					
						
						
							
							Happy new year!  
						
						
						
						
					 
					
						2021-01-03 15:42:32 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fa963b9aaf 
					 
					
						
						
							
							Inputs: Internal: added SetItemUsingMouseWheel() and mechanism to request mouse wheel for both HoveredId and ActiveId. ( #2891 )  
						
						... 
						
						
						
						Based on @kudaba PR. 
						
						
					 
					
						2020-12-25 18:22:34 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						eb88fee052 
					 
					
						
						
							
							Tables: internal tidying up, calculate WidthAuto in first loop of layout + TableSetupColumn() with unspecified stretch weight leaves it at -1.0f (unset) rather than overrding default. Amend  3b3503e.  
						
						... 
						
						
						
						Both changes are intended to have no side-effects. Committed separately from upcoming commit for easier future bissecting.
Small demo fix. 
						
						
					 
					
						2020-12-25 16:30:44 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						68faa16e1d 
					 
					
						
						
							
							Tables: report auto-fit width in EndTable(), extracted TableGetColumnWidthAuto(). fix minor flickering with IsPreserveWidthAuto (which is a debug feature still), moved some code.  
						
						
						
						
					 
					
						2020-12-25 15:52:42 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3573195112 
					 
					
						
						
							
							Tables: (breaking) rename ImGuiTableFlags_ColumnsWidthStretch > ImGuiTableFlags_SizingPolicyStretch, ImGuiTableFlags_ColumnsWidthFixed > ImGuiTableFlags_SizingPolicyFixed in prevision for other policies.  
						
						
						
						
					 
					
						2020-12-24 18:32:27 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b015ea93fd 
					 
					
						
						
							
							Style tweaks, disabled default window rounding by default, reduced size of resize grip, made less prominent, increased WindowBg alpha in classic style.  
						
						... 
						
						
						
						TestEngine: Fixed Checkbox() not reporting its checkable state when clipped. 
						
						
					 
					
						2020-12-24 18:31:51 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3fbb928c9f 
					 
					
						
						
							
							Tables: explicit/custom width in TableSetupColumn() is reapplied when table or column becomes not resizable. Comments.  
						
						
						
						
					 
					
						2020-12-23 12:14:55 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						956435768f 
					 
					
						
						
							
							Tables: (breaking) renamed ImGuiTableColumnFlags_WidthAutoResize to _WidthAuto., default to WidthFixed policy when host window has auto-resize.  
						
						... 
						
						
						
						Fix edge case with TableSetColumnWidth on small windows (amend 972ca816 
						
						
					 
					
						2020-12-23 11:39:15 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d497f112e7 
					 
					
						
						
							
							Tables: simplified and tidying up TableSetColumnWidth(), fixes resizing a fixed column surrounded by stretch column (manually or via auto-fit menu). TableHeader() showing highlighted when held.  
						
						
						
						
					 
					
						2020-12-22 17:13:11 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						972ca8166f 
					 
					
						
						
							
							Tables: extracted code for TableGetMaxColumnWidth(), fixing "stuck" resize being lossy as it used an older calculation for it and didn't honor e.g. _NoKeepColumnsVisible  
						
						
						
						
					 
					
						2020-12-22 16:40:52 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1aa59f90d0 
					 
					
						
						
							
							Minor API comments and tweaks, standardize index used in imgui.h. Tables: tweaked TableSetupColumn() assert to use IM_ASSERT_USER_ERROR().  
						
						
						
						
					 
					
						2020-12-22 15:30:26 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2e48c2da81 
					 
					
						
						
							
							Removed redirecting functions/enums names that were marked obsolete in 1.63 (August 2018) + tables tweaks.  
						
						
						
						
					 
					
						2020-12-21 19:42:37 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4d8e839ddf 
					 
					
						
						
							
							Renamed ImDrawList::AddBezierCurve() to ImDrawList::AddBezierCubic(), ImDrawList::PathBezierCurveTo() to ImDrawList::PathBezierCubicCurveTo(). ( #3127 ,  #3664 ,  #3665 )  
						
						... 
						
						
						
						Renamed corresponding internal functions as well. 
						
						
					 
					
						2020-12-21 17:13:36 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						550bfcfc59 
					 
					
						
						
							
							Amend  defce31 Add ImDrawList::AddQuadBezierCurve(), ImDrawList::PathQuadBezierCurveTo() ( #3127 ,  #3664 ,  #3665 )  
						
						
						
						
					 
					
						2020-12-21 16:30:10 +01:00 
						 
				 
			
				
					
						
							
							
								Aiekick 
							
						 
					 
					
						
						
							
						
						defce31c2e 
					 
					
						
						
							
							Add ImDrawList::AddQuadBezierCurve(), ImDrawList::PathQuadBezierCurveTo() ( #3127 ,  #3664 ,  #3665 )  
						
						
						
						
					 
					
						2020-12-21 16:25:14 +01:00 
						 
				 
			
				
					
						
							
							
								nyorain 
							
						 
					 
					
						
						
							
						
						a640698123 
					 
					
						
						
							
							Clipper: Fixed incorrect end-list positioning when using ImGuiListClipper with 1 item (bug in 1.79). ( #3663 )  
						
						
						
						
					 
					
						2020-12-21 15:53:42 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ae63d56426 
					 
					
						
						
							
							Tables: remove ImGuiTableFlags_NoHeadersWidth since it is so rarely used and can be specified on a per-column basis.  
						
						
						
						
					 
					
						2020-12-18 19:03:47 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						532aa5a69b 
					 
					
						
						
							
							Tables: (breaking) change outer_size.x default value to -FLT_MIN, make outer_size.x == 0.0f act as ImGuiTableFlags_NoHostExtendX ( #3605 ,  ad83976b) when no scrolling and no stretch column. Which is more consistent.  
						
						... 
						
						
						
						Demo: moved "Compact table" to "Padding" section, makes more sense. Tweaked demo. 
						
						
					 
					
						2020-12-18 17:51:50 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						22ace4438c 
					 
					
						
						
							
							Tables: clarify assumption that rendering of bg/borders in bg0/bg1 are cpu-clipped allowing frozen/unfrozen to share drawcmd + remove offset on outer borders of scrolling tables.  
						
						
						
						
					 
					
						2020-12-18 14:33:16 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						30468829c2 
					 
					
						
						
							
							Tables: Internal: Maintain InnerRect to further clarify some code. Renamed Bg1 fields to Bg2 (used by Selectable) as the other handles Bg0+Bg1.  
						
						
						
						
					 
					
						2020-12-18 14:32:51 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ad83976b35 
					 
					
						
						
							
							Tables: Added ImGuiTableFlags_NoHostExtendX ( #3605 ) marked as WIP, will probably rename.  
						
						... 
						
						
						
						Moved some code from BeginTable() to TableUpdateLayout() to late latch some of the required data. 
						
						
					 
					
						2020-12-18 14:32:51 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c4dbab8f5e 
					 
					
						
						
							
							Tables: reset all width apply to hidden stretch columns. Comments.  
						
						
						
						
					 
					
						2020-12-16 17:12:21 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1fb26d18c4 
					 
					
						
						
							
							Tables: fixed seemingly unnecessarily copy of ImGuiTableColumnFlags_NoDirectResize_ which broken resizing from W3| in a F1 W3 F2 setup. Header only allow overlap on hover, not when active (amend  f2df804f)  
						
						... 
						
						
						
						Otherwise TableUpdateBorders() tends to override mouse cursor. 
						
						
					 
					
						2020-12-16 15:43:51 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						892b48e2d6 
					 
					
						
						
							
							Tables: Lock contents width while resizing down an horizontal scrolling table. Headers declare ideal width regardless of clipping. Misc comments.  
						
						
						
						
					 
					
						2020-12-16 13:04:49 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bd899efbd0 
					 
					
						
						
							
							Tables: fixed "resize to default" of multiple stretch column (added  3b3503e, broken  7a61f340).  
						
						... 
						
						
						
						Fixed a warning.
Storing RightMostStretchedColumn column for resizing code.
Avoid clearing RightMostEnabledColumn in BeginTable() so resizing code can potentially use it.
(Added regression tests for resize all to default imgui_dev) 
						
						
					 
					
						2020-12-14 15:49:20 +01:00