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 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						882d2c3aea 
					 
					
						
						
							
							Fixed crash when appending with BeginMainMenuBar() more than once and no other window are showing. ( #2567 ) + comments  
						
						
						
						
					 
					
						2019-05-21 12:18:34 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f242cd4d8a 
					 
					
						
						
							
							Fixed GCC mem-access warnings ( #2565 )  
						
						... 
						
						
						
						+ using "if defined" more consistently for Clang. 
						
						
					 
					
						2019-05-19 17:15:14 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e6109a9145 
					 
					
						
						
							
							Fixed ColorEdit breakage introduced by  d3a387c ( #2557 ,  #1875 ,  #2034 )  
						
						
						
						
					 
					
						2019-05-18 11:18:31 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d3a387cc18 
					 
					
						
						
							
							Fixed InputFloatX, SliderFloatX, DragFloatX functions erroneously reporting IsItemEdited() multiple times when the text input doesn't match the formatted output value (e.g. input "1" shows "1.000"). It wasn't much of a problem because we typically use the return value instead of IsItemEdited() here. ( #1875 ,  #2034 )  
						
						
						
						
					 
					
						2019-05-13 19:04:57 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						99a845053a 
					 
					
						
						
							
							Internal: Renamed fields + minor tweaks (probably shallow break stack-layout pr, sorry!)  
						
						
						
						
					 
					
						2019-05-13 18:26:28 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						64dbd932d2 
					 
					
						
						
							
							Internal: Removed GetNextItemWidth(), relying on ItemAdd or NextItemData.ClearFlags() to clear the width data. Amend  5078fa20 and undo some of its effects of imgui_widgets.cpp  
						
						
						
						
					 
					
						2019-05-13 15:29:00 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						632469d2e5 
					 
					
						
						
							
							Renamed SetNextTreeNodeOpen() to SetNextItemOpen(). Refactored SetNextItemXXX stuff to match SetNextWindowXXX code closely.  
						
						
						
						
					 
					
						2019-05-13 15:11:25 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						36e714a459 
					 
					
						
						
							
							Internal: Storing flags for NextWindowData so that we can clear everything with a single write and remove dummy condition fields.  
						
						
						
						
					 
					
						2019-05-13 14:57:30 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						0b485f12d7 
					 
					
						
						
							
							Internal: Minor tidying/reordering of sections within ImGuiContext / window DC.  
						
						
						
						
					 
					
						2019-05-13 14:02:03 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						39eeda0227 
					 
					
						
						
							
							Internal: Scrollbar: Further sane simplification (using InnerMainRect instead of duplicating calculations).  
						
						
						
						
					 
					
						2019-05-10 18:52:29 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						37174c85e2 
					 
					
						
						
							
							Internal: Scrollbar: Extracted scrollbar code for other uses (eg. table v2 scrolling without using a child window).  
						
						
						
						
					 
					
						2019-05-10 18:52:23 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						9534ef9b26 
					 
					
						
						
							
							Separator: Revert 1.70 "Declare its thickness (1.0f) to the layout" change ( c5d83d8a). It's not incorrect but it breaks existing some layout patterns. Will return back to it when we expose Separator flags.  
						
						
						
						
					 
					
						2019-05-09 17:52:56 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						a4d0b0efa4 
					 
					
						
						
							
							Internal: Refactored Separator into SeparatorEx(), exposed ImGuiSeparatorFlags_SpanAllColumns in imgui_internal.h and support without. ( #759 ) + misc comments  
						
						
						
						
					 
					
						2019-05-09 12:55:01 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b7c2759f95 
					 
					
						
						
							
							Columns: Fixed Separator from creating an extraneous draw command. Fixed Selectable with SpanAllColumns flag from creating an extraneous draw command. ( #125 )  
						
						
						
						
					 
					
						2019-05-09 12:10:36 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						42fc563fed 
					 
					
						
						
							
							Version 1.71 WIP + fixed minor typo  
						
						
						
						
					 
					
						2019-05-07 16:36:08 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d1d5075b66 
					 
					
						
						
							
							Version 1.70  
						
						
						
						
					 
					
						2019-05-06 14:17:39 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2dc81057ec 
					 
					
						
						
							
							Selectable: With ImGuiSelectableFlags_AllowDoubleClick doesn't return true on the mouse button releas efollowing the double-click. Only first mouse release + second mouse down (double-click) returns true. Likewise for internal ButtonBehavior() with both _PressedOnClickRelease | _PressedOnDoubleClick. ( #2503 )  
						
						
						
						
					 
					
						2019-05-03 14:31:12 +02:00