omar 
							
						 
					 
					
						
						
							
						
						da29d77253 
					 
					
						
						
							
							Added SetScrollXHere, SetScrollFromPosX: Changelog, demo, comments ( #1580 ).  
						
						
						
						
					 
					
						2019-07-01 12:15:53 +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 
							
						 
					 
					
						
						
							
						
						1dd322c6fb 
					 
					
						
						
							
							Style: Attenuated default opacity of ImGuiCol_Separator in Classic and Light styles.  
						
						
						
						
					 
					
						2019-06-27 12:20:29 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						41e2d4b5ae 
					 
					
						
						
							
							ImDrawListSplitter: Fixed memory leak when using low-level split api (was not affecting ImDrawList api, also this type was added in 1.71 and not advertised as a public-facing feature).  
						
						
						
						
					 
					
						2019-06-20 16:09:45 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						dd41df3e98 
					 
					
						
						
							
							Word-wrapping: Fixed overzealous word-wrapping when glyph edge lands exactly on the limit. Because of this, auto-fitting exactly unwrapped text would make it wrap. (fixes initial 1.15 commit,  78645a7d).  
						
						
						
						
					 
					
						2019-06-18 12:50:34 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						516c3dee80 
					 
					
						
						
							
							Examples: SDL+DX11: Changelog, readme, batch files, fixed vcxproj, minor stylistic fixes + minor sync of other main.cpp files. ( #2632 )  
						
						
						
						
					 
					
						2019-06-18 11:28:26 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						70fe409338 
					 
					
						
						
							
							Window: Fixed InnerClipRect right-most coordinates using wrong padding setting (introduced in 1.71).  
						
						
						
						
					 
					
						2019-06-18 10:58:03 +02:00 
						 
				 
			
				
					
						
							
							
								Pavel Rojtberg 
							
						 
					 
					
						
						
							
						
						0e37eaff8a 
					 
					
						
						
							
							Updated Ogre bindings ( #2619 )  
						
						... 
						
						
						
						And support python 
						
						
					 
					
						2019-06-17 15:17:24 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b82e99c032 
					 
					
						
						
							
							ImDrawList: Fixed CloneOutput() helper crashing. Also removed unnecessary risk from ImDrawList::Clear(), draw lists are being clear before use each frame anyway. ( #1860 )  
						
						
						
						
					 
					
						2019-06-17 11:06:36 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2645a2516f 
					 
					
						
						
							
							ImDrawList::ChannelsSplit(), ImDrawListSlitter: Fixed an issue with merging draw commands between channels 0 and 1. ( #2624 ) Introduced by  cef88f6aae.  
						
						
						
						
					 
					
						2019-06-14 12:07:43 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						af3080b81b 
					 
					
						
						
							
							Removed redirecting functions/enums that were obsoleted in version 1.51 (June 2017): ImGuiCol_Column*, ImGuiSetCond_*, IsItemHoveredRect(), IsPosHoveringAnyWindow(), IsMouseHoveringAnyWindow(), IsMouseHoveringWindow(), IMGUI_ONCE_UPON_A_FRAME.  
						
						
						
						
					 
					
						2019-06-14 12:05: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 
							
						 
					 
					
						
						
							
						
						4597632662 
					 
					
						
						
							
							Readme, comments, dear imgui prefixes  
						
						
						
						
					 
					
						2019-06-11 16:11:36 +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 
							
						 
					 
					
						
						
							
						
						0770449630 
					 
					
						
						
							
							Window: child windows outer decorations (e.g. scrollbar) are rendered as part of their parent window, avoiding the creation of an extraneous draw command.  
						
						... 
						
						
						
						+ Metrics: inverted color of clip rect vs vertices bounding box when hovering a draw command, so the color matches the per-vertex preview. 
						
						
					 
					
						2019-06-07 17:34:36 +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 
							
						 
					 
					
						
						
							
						
						fea5f70611 
					 
					
						
						
							
							ImDrawCallback: Allow to override the signature of ImDrawCallback by #define-ing it. This is meant to facilitate custom rendering back-ends passing local render-specific data to the draw callback.  
						
						
						
						
					 
					
						2019-06-06 15:28:37 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						480d57e6a2 
					 
					
						
						
							
							Revert "Changed syntax for (very rarely used) IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT mechanism, instead you only need to '#define ImDrawVert MyDrawVert' to use this feature, avoiding the need to declare the entire structure within an awkward macro. Using the old macro will now error with a message pointing you to the new method. ( #38 ,  #103 ,  #1172 ,  #1231 ,  #2489 )"  
						
						... 
						
						
						
						This reverts commit 597c024904 
						
						
					 
					
						2019-06-06 01:00:30 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						597c024904 
					 
					
						
						
							
							Changed syntax for (very rarely used) IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT mechanism, instead you only need to '#define ImDrawVert MyDrawVert' to use this feature, avoiding the need to declare the entire structure within an awkward macro. Using the old macro will now error with a message pointing you to the new method. ( #38 ,  #103 ,  #1172 ,  #1231 ,  #2489 )  
						
						
						
						
					 
					
						2019-06-06 00:42:27 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						c96f2c4057 
					 
					
						
						
							
							Window: Fixed one case where auto-resize by double-clicking the resize grip would make either scrollbar appear for a single frame after the resize. Moved Scrollbar visibility block.  
						
						
						
						
					 
					
						2019-06-05 15:59:14 +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 
							
						 
					 
					
						
						
							
						
						4149d22e85 
					 
					
						
						
							
							Fixed newly created window (e.g. appearing child window) from having scrollbar active on the first frame. (fix 6e03b27) + reworded code a little. (+1 squashed commits)  
						
						... 
						
						
						
						Fixed auto-resize with AlwaysVerticalScrollbar or AlwaysHorizontalScrollbar flags not taking account of the expect scrollbar sizes. 
						
						
					 
					
						2019-06-05 15:59:14 +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 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						57d8ab62f4 
					 
					
						
						
							
							Nav: Fixed rare crash when e.g. releasing Alt-key while focusing a window with a menu at the same frame as clearing the focus. This was in most noticeable in some back-ends with emits key release events when focusing another viewport. ( #2609 )  
						
						
						
						
					 
					
						2019-06-05 00:28:55 +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 
							
						 
					 
					
						
						
							
						
						eb7849b477 
					 
					
						
						
							
							Nav: Fixed gamepad/keyboard moving of window affecting contents size incorrectly, sometimes leading to scrollbars appearing during the movement. + minor fix with the mostly dead Ctrl+wheel scaling.  
						
						
						
						
					 
					
						2019-05-31 20:48:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Thrun 
							
						 
					 
					
						
						
							
						
						ed79b4d22e 
					 
					
						
						
							
							Examples/Backends: Metal: Added support for large meshes (64k+ vertices) with 16-bits indices, enable 'ImGuiBackendFlags_HasVtxOffset' config flag in back-end. ( #2591 ,  #2592 )  
						
						
						
						
					 
					
						2019-05-29 19:45:15 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						7755cbbef2 
					 
					
						
						
							
							Renamed ImGuiBackendFlags_HasVtxOffset to ImGuiBackendFlags_RendererHasVtxOffset to match naming convention already used in viewport/docking branch. ( #2591 ) + Fix OpenGL3 code missing flag.  
						
						
						
						
					 
					
						2019-05-29 16:29:17 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b3dd03f582 
					 
					
						
						
							
							Examples/Backends: DirectX9/10/11/12, Vulkan, OpenGL3 (Desktop GL only): Added support for large meshes (64k+ vertices) with 16-bits indices, enable 'ImGuiBackendFlags_HasVtxOffset' config flag in back-end. ( #2591 )  
						
						
						
						
					 
					
						2019-05-29 16:13:38 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d1e8b698d0 
					 
					
						
						
							
							ImDrawList: Added ImDrawCmd::VtxOffset value to support large meshes (64k+ vertices) using 16-bits indices. To enable the feature, the renderer back-end needs to set 'io.BackendFlags |= ImGuiBackendFlags_HasVtxOffset'  and honor the ImDrawCmd::VtxOffset field. Otherwise the value will always be zero. This has the advantage of preserving smaller index buffers and allowing to execute on hardware that do not support 32-bits indices.  
						
						... 
						
						
						
						ImDrawList: Added ImDrawCmd::IdxOffset value, equivalent to summing element count for each draw command. This is provided for convenience and consistency with VtxOffset. (#2591 ) 
						
						
					 
					
						2019-05-29 16:13:38 +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 
							
						 
					 
					
						
						
							
						
						2742663ad2 
					 
					
						
						
							
							Changelog, minor tweaks. ( #2585 )  
						
						
						
						
					 
					
						2019-05-28 11:23:04 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2d68e892a8 
					 
					
						
						
							
							Added full "Dear ImGui" prefix to the title of "Dear ImGui Demo" and "Dear ImGui Metrics" windows. Shortened amount of nodes in columns>tree demo.  
						
						
						
						
					 
					
						2019-05-27 18:38:28 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						9c35344175 
					 
					
						
						
							
							Comments, todo entries, moved ImGuiSelectableFlagsPrivate in higher ranges to match others.  
						
						
						
						
					 
					
						2019-05-27 16:50:56 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						34b881eb12 
					 
					
						
						
							
							ImFontGlyphRangesBuilder: Fixed unnecessarily over-sized buffer, which incidentally was also not fully cleared. Fixed edge case overflow when adding character 0xFFFF. ( #2568 )  
						
						
						
						
					 
					
						2019-05-21 12:45:27 +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 
							
						 
					 
					
						
						
							
						
						31e3e861ef 
					 
					
						
						
							
							Update changelog, comments, made empty/no-text clipboard return NULL as with other implementation. Minor style tweaks. ( #2546 )  
						
						... 
						
						
						
						Fixed IMGUI_DISABLE_WIN32_FUNCTIONS not disabling IME code. 
						
						
					 
					
						2019-05-18 17:44:09 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						fc3c3de551 
					 
					
						
						
							
							Fixed uses of IsItemDeactivated(), IsItemDeactivatedAfterEdit() on multi-components widgets and after EndGroup(). ( #2550 ,  #1875 )  
						
						
						
						
					 
					
						2019-05-13 19:05:41 +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 
							
						 
					 
					
						
						
							
						
						632469d2e5 
					 
					
						
						
							
							Renamed SetNextTreeNodeOpen() to SetNextItemOpen(). Refactored SetNextItemXXX stuff to match SetNextWindowXXX code closely.  
						
						
						
						
					 
					
						2019-05-13 15:11:25 +02:00 
						 
				 
			
				
					
						
							
							
								HolyBlackCat 
							
						 
					 
					
						
						
							
						
						87c5356d97 
					 
					
						
						
							
							FreeType: Added RasterizerFlags::Monochrome flag to disable font anti-aliasing. ( #2545 ) Combine with RasterizerFlags::MonoHinting for best results.  
						
						
						
						
					 
					
						2019-05-11 10:46:26 +02:00 
						 
				 
			
				
					
						
							
							
								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 ) 
						
						
					 
					
						2019-05-11 10:33:56 +02:00