omar 
							
						 
					 
					
						
						
							
						
						5ef7445d92 
					 
					
						
						
							
							Internal: Avoid using GImGui multiple times in same function.  
						
						
						
						
					 
					
						2019-07-30 16:51:12 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						9183e7c426 
					 
					
						
						
							
							Version 1.73 WIP  
						
						
						
						
					 
					
						2019-07-29 15:54:32 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ecb9b1e2eb 
					 
					
						
						
							
							Version 1.72  
						
						
						
						
					 
					
						2019-07-27 18:15:07 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						824e8c53b4 
					 
					
						
						
							
							Internals: Added IMGUI_DEBUG_INI_SETTINGS. Made IMGUI_DEBUG_LOG redefinable in imconfig.h. Comments. Fix to allow Metrics's NodeWindow() being called with a NULL window.  
						
						
						
						
					 
					
						2019-07-23 21:37:09 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						baae057a03 
					 
					
						
						
							
							Internals: Merge in minor noise from wip Tables branch to simplify further merging.  
						
						
						
						
					 
					
						2019-07-23 13:28:36 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						51853292cc 
					 
					
						
						
							
							ImDrawList: Using ImDrawCornerFlags instead of int in various apis.  
						
						... 
						
						
						
						Demo: Using ImGuiColorEditrFlags instead of int. 
						
						
					 
					
						2019-07-23 10:41:48 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						dcd03f62a7 
					 
					
						
						
							
							Scrolling: Made it possible for mouse wheel and navigation-triggered scrolling to override a call to SetScrollX()/SetScrollY(), making it possible to use a simpler stateless pattern for auto-scrolling.  
						
						... 
						
						
						
						Demo: Log, Console: Using a simpler stateless pattern for auto-scrolling. 
						
						
					 
					
						2019-07-22 18:49:51 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						34cf00566f 
					 
					
						
						
							
							InputTextMultiline: Fixed vertical scrolling tracking glitch.  
						
						... 
						
						
						
						Fixed Travis-CI banner address. 
						
						
					 
					
						2019-07-22 18:11:06 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f0348ddffc 
					 
					
						
						
							
							Amend  0f86116, renamed to ImGuiKey_KeyPadEnter Changelog.. ( #2677 ,  #2005 )  
						
						
						
						
					 
					
						2019-07-21 18:39:50 -07:00 
						 
				 
			
				
					
						
							
							
								Aaron Cooper 
							
						 
					 
					
						
						
							
						
						0f86116a69 
					 
					
						
						
							
							Adding an ImGuiKey 'ImGuiKey_EnterSecondary' to support platforms that differentiate the enter (return key) and the numpad enter key.  
						
						
						
						
					 
					
						2019-07-21 18:29:11 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						c37f21788f 
					 
					
						
						
							
							Columns: Made GetColumnOffset() and GetColumnWidth() behave when there's no column set, consistently with other column functions + fixed Columns demo ( #2683 )  
						
						
						
						
					 
					
						2019-07-21 11:23:15 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b443bc0a64 
					 
					
						
						
							
							Columns: Improved honoring alignment with various values of ItemSpacing.x and WindowPadding.x. ( #125 ,  #2666 )  
						
						
						
						
					 
					
						2019-07-19 14:22:33 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						4abc2a82e0 
					 
					
						
						
							
							Columns: Made the right-most edge reaches up to the clipping rectangle (removing WindowPadding.x*0.5 worth of asymmetrical/extraneous padding). ( #125 ,  #2666 )  
						
						... 
						
						
						
						+ Moved a few things in BeginColumns(). 
						
						
					 
					
						2019-07-19 14:22:12 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						493795cdd1 
					 
					
						
						
							
							Columns: Fix support for BeginColumns() with a count of 1 (not that this isn't available via the old Columns() api). Tweaked Demo to facilitate testing for it.  
						
						
						
						
					 
					
						2019-07-19 12:11:00 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						44336950e9 
					 
					
						
						
							
							Revert "Columns: Improved honoring left-most and right-most alignment with various values of ItemSpacing.x and WindowPadding.x. In particular, the right-most edge now reaches up to the clipping rectangle while ensuring that the right-most column clipping width matches others. ( #125 ,  #2666 )"  
						
						... 
						
						
						
						This reverts commit 6c16ba6490 
						
						
					 
					
						2019-07-19 11:22:39 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6c16ba6490 
					 
					
						
						
							
							Columns: Improved honoring left-most and right-most alignment with various values of ItemSpacing.x and WindowPadding.x. In particular, the right-most edge now reaches up to the clipping rectangle while ensuring that the right-most column clipping width matches others. ( #125 ,  #2666 )  
						
						
						
						
					 
					
						2019-07-17 18:40:48 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e28d20c3e2 
					 
					
						
						
							
							Columns: Fixed a regression from 1.71 where the right-side of the contents rectangle within each column would wrongly use a WindowPadding.x instead of ItemSpacing.x like it always did. ( #125 ,  #2666 )  
						
						
						
						
					 
					
						2019-07-17 17:29:30 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						61c7f0194e 
					 
					
						
						
							
							Misc: Made Button(), ColorButton() not trigger an "edited" event leading to IsItemDeactivatedAfterEdit() returning true. This also effectively make ColorEdit4() not incorrect trigger IsItemDeactivatedAfterEdit() when clicking the color button to open the picker popup. ( #1875 )  
						
						... 
						
						
						
						Demo: Added Button with repeater and InputFloat with +/- button to the status query test demo. 
						
						
					 
					
						2019-07-17 17:10:28 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						1f3feb481e 
					 
					
						
						
							
							Internals: Refactor: Moved all Columns code from imgui.cpp to imgui_widgets.cpp ( #125 )  
						
						... 
						
						
						
						Also moved NextColumn between BeginColumn and NextColumn which makes it easier to work on that code. 
						
						
					 
					
						2019-07-17 17:10:27 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e6a286b3a5 
					 
					
						
						
							
							Style: Added style.ColorButtonButton (left/right, defaults to ImGuiDir_Right) to move the color button of ColorEdit3/ColorEdit4 functions to either side of the inputs.  
						
						
						
						
					 
					
						2019-07-16 16:43:21 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						a35f42f123 
					 
					
						
						
							
							Removed TreeAdvanceToLabelPos() which is rarely used and only does SetCursorPosX(GetCursorPosX() + GetTreeNodeToLabelSpacing()). Kept redirection function (will obsolete). ( #581 ,  #324 )  
						
						
						
						
					 
					
						2019-07-15 18:30:20 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						3d07c7cbe4 
					 
					
						
						
							
							TabBar: Fixed unfocused tab bar separator color (was using ImGuiCol_Tab, should use ImGuiCol_TabUnfocusedActive).  
						
						
						
						
					 
					
						2019-07-15 18:30:20 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						7a9d32acee 
					 
					
						
						
							
							Fixed unnecessary test in UpdateMouseWheel() (thanks PVS).  
						
						... 
						
						
						
						TreeNodeBehavior: avoid computing bg_col for non-framed non-active tree nodes.
Comments, binaries update, minor typos. 
						
						
					 
					
						2019-07-15 18:30:20 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						3436132d4b 
					 
					
						
						
							
							Combo: Hide arrow when there's not enough space even for the square button.  
						
						... 
						
						
						
						+ Various todo items. 
						
						
					 
					
						2019-07-11 17:20:56 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e16564e67a 
					 
					
						
						
							
							Scrollbar: Avoid overlapping the opposite side when window (often a child window) is forcibly too small.  
						
						
						
						
					 
					
						2019-07-01 20:59:00 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2a3517a399 
					 
					
						
						
							
							Internals: Checkbox: Added undocumented mixed/indeterminate/tristate support via ImGuiItemFlags_MixedValue. ( #2644 )  
						
						
						
						
					 
					
						2019-06-30 12:03:09 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e9b92d1cef 
					 
					
						
						
							
							Disable -Wpragmas warning in GCC to avoid relying on version checks, as unusual/forks/mods don't appear to always have same warning<>version. ( #2618 )  
						
						... 
						
						
						
						+ Fix version number in imgui.h 
						
						
					 
					
						2019-06-17 11:32:00 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						5286ecb8a7 
					 
					
						
						
							
							Version 1.72 WIP  
						
						
						
						
					 
					
						2019-06-14 11:58:58 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2da1c66d15 
					 
					
						
						
							
							Version 1.71 + comments  
						
						
						
						
					 
					
						2019-06-12 18:30:06 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						5ae268c0a3 
					 
					
						
						
							
							Internals: Reworked RenderTextEllipsis() to satisfy what we need for table headers.  
						
						
						
						
					 
					
						2019-06-11 16:12:00 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						c3a348aa25 
					 
					
						
						
							
							CollapsingHeader: Minor fix to align right side of frames (which is extruded past the Work/Contents rect) with clipping rectangle.  
						
						
						
						
					 
					
						2019-06-11 15:56:57 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						a8eb64fc54 
					 
					
						
						
							
							Log/Capture: Fixed BeginTabItem() label not being included in a text log/capture.  
						
						... 
						
						
						
						Extracted tab rendering code into a RenderTextEllipsis() function. 
						
						
					 
					
						2019-06-11 14:03:13 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						afa3978ff6 
					 
					
						
						
							
							Internals: Added drawlist and color arg to RenderArrow(), RenderBullet(). Reordered args for RenderPixelEllipsis.  
						
						
						
						
					 
					
						2019-06-07 17:32:51 +02:00 
						 
				 
			
				
					
						
							
							
								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.  
						
						
						
						
					 
					
						2019-06-06 16:13:30 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						c1a61d25a7 
					 
					
						
						
							
							Scrollbar overlap an extra WindowBorderSize amount on the left to make all distances consistent. Reverted to BorderSize not affecting work/contents rectangles. Scrollbar, Style: Changed default style.ScrollbarSize from 16 to 14.  
						
						
						
						
					 
					
						2019-06-05 15:59:14 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						15282261dd 
					 
					
						
						
							
							Internals: Minor no-op tidying up toward solving the WindowPadding / WindowBorderSize / ScrollbarSize overlapping mess.  
						
						... 
						
						
						
						+ Demo: Use SetScrollY(). 
						
						
					 
					
						2019-06-05 15:59:14 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						fe32fde376 
					 
					
						
						
							
							Internals: Renamed SizeContents to ContentSize, SizeContentsExplicit to ContentSizeExplicit. Tweaked Metrics->Show Rectangles functionality.  
						
						
						
						
					 
					
						2019-06-05 15:59:13 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f95c77eeea 
					 
					
						
						
							
							Window rectangles: Changed WorkRect to cover the whole region including scrolling (toward obsolete ContentsRegionRect) + using full WindowPadding*1 padding.  
						
						... 
						
						
						
						Tweaked InnerClipRect.
TreeNode, CollapsingHeader: Fixed highlight frame not covering horizontal area fully when using horizontal scrolling. (#2211 , #2579 )
TabBar: Fixed BeginTabBar() within a window with horizontal scrolling from creating a feedback loop with the horizontal contents size.
Columns: Fixed Columns() within a window with horizontal scrolling from not covering the full horizontal area (previously only worked with an explicit contents size). (#125 )
Demo: Added demo code to test contentsrect/workrect 
						
						
					 
					
						2019-06-05 15:59:13 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						a0994d74c2 
					 
					
						
						
							
							Clarified behavior of SetNextWindowContentSize(). Content size is defined as the size available after removal of WindowPadding on each sides. So SetNextWindowContentSize(ImVec2(100,100)) + auto-resize will always allow submitting a 100x100 item without creating a scrollbar, regarding of WindowPadding.The exact meaning of ContentSize for decorated windows was previously ill-defined.  
						
						
						
						
					 
					
						2019-06-05 15:59:13 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b9874a2423 
					 
					
						
						
							
							Comments about obsoleted features version. Todo. Clarify tab bar initial offset (useful if we decide to remove the half-windowpadding clip margin).  
						
						
						
						
					 
					
						2019-06-05 15:58:49 +02:00 
						 
				 
			
				
					
						
							
							
								DucaRii 
							
						 
					 
					
						
						
							
						
						6614bab883 
					 
					
						
						
							
							Combo: Fixed rounding not applying with the ImGuiComboFlags_NoArrowButton flag. ( #2606 ,  #2607 )  
						
						
						
						
					 
					
						2019-06-04 20:49:29 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						21ebdcafc9 
					 
					
						
						
							
							Internals: Window rectangles: Renaming of all rectangles toward their final form. Should be a no-op. Renamed GetWorkRectMax() to GetContentRegionMaxAbs(). Metrics shows SizeContents.  
						
						
						
						
					 
					
						2019-05-30 18:04:21 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						cb7ba60d3f 
					 
					
						
						
							
							CollapsingHeader: When a close button is enabled, better clip the label to avoid overlap. ( #600 )  
						
						
						
						
					 
					
						2019-05-28 21:25:28 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						70d9f79312 
					 
					
						
						
							
							Internal: Renamed InnerMainRect to InnerVisibleRect. Printing coordinates in Metrics window.  
						
						
						
						
					 
					
						2019-05-28 11:23:04 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						70a4be07df 
					 
					
						
						
							
							ColorEdit: Fixed the color picker popup only displaying inputs as HSV instead of showing multiple options. ( #2587 , broken in 1.69 by  #2384 ).  
						
						
						
						
					 
					
						2019-05-27 14:57:39 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						958d75c00a 
					 
					
						
						
							
							Style: Added style.WindowMenuButtonPosition (left/right, defaults to ImGuiDir_Left) to move the collapsing/docking button to the other side of the title bar.  
						
						
						
						
					 
					
						2019-05-24 21:54:52 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6c3697f6f1 
					 
					
						
						
							
							Internal: CloseButton takes an upper-left corner + a size to be consistent with similar widgets.  
						
						
						
						
					 
					
						2019-05-24 17:58:21 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ec3ec24157 
					 
					
						
						
							
							Internals: Extracted some of the tab bar shrinking code into a ShrinkWidths() function so columns/table can use it.  
						
						
						
						
					 
					
						2019-05-24 14:32:33 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						3fda90d6a7 
					 
					
						
						
							
							Fixed InputScalar, InputScalarN, SliderScalarN, DragScalarN with non-visible label from inserting style.ItemInnerSpacing.x worth of trailing spacing.  
						
						
						
						
					 
					
						2019-05-24 14:32:28 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						7bc03f7155 
					 
					
						
						
							
							Internals: Added InnerWorkRect equal to old InnerClipRect, added InnerWorkRectClipped actually clipped.  
						
						
						
						
					 
					
						2019-05-22 23:56:31 +02:00