omar 
							
						 
					 
					
						
						
							
						
						0e46d65b03 
					 
					
						
						
							
							Misc: Fixed PushItemWidth(-width) (for right-side alignment) laying out certain items (button, listbox, etc.) with negative sizes if the 'width' argument was smaller than the available width at the time of item submission,  
						
						 
						
						
						
						
					 
					
						2019-04-18 15:46:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						a1cf7d636d 
					 
					
						
						
							
							Internals: Rework CalcItemWidth / CalcItemSize but make their similarities and their differences more obvious. ( #2449 )  
						
						 
						
						
						
						
					 
					
						2019-04-18 15:46:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						f355a40367 
					 
					
						
						
							
							Added commentary about ContentRegion functions. Added internal GetContentRegionMaxScreen() to facilitate internal code at the moment.  
						
						 
						
						
						
						
					 
					
						2019-04-18 15:46:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						9d4a893a77 
					 
					
						
						
							
							Internals: Moved CalcItemSize next to CalcItemWidth, added comments to clarify their respective intent. Should have no side effect.  
						
						 
						
						
						
						
					 
					
						2019-04-18 15:46:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						1aeee9d40f 
					 
					
						
						
							
							Internals: Columns: Tweaks, renaming. Metrics: Show rectangles for child windows.  
						
						 
						
						... 
						
						
						
						Renamed SameLine() first parameter. 
						
						
					 
					
						2019-04-17 22:12:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						1d3ebef364 
					 
					
						
						
							
							Columns: Fixed boundary of clipping being off by 1 pixel within the left column.  
						
						 
						
						
						
						
					 
					
						2019-04-17 21:51:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						1f25cdd6b4 
					 
					
						
						
							
							Clarified asserts comments + todo entries. ( #2500 )  
						
						 
						
						
						
						
					 
					
						2019-04-17 09:59:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						7baf45cffa 
					 
					
						
						
							
							Metrics: Added "Show windows rectangles" tool to visualize the different rectangles.  
						
						 
						
						
						
						
					 
					
						2019-04-16 22:02:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						742b5f4c68 
					 
					
						
						
							
							Merged a bunch of small changes from Docking branch to reduce the difference between branches.  
						
						 
						
						... 
						
						
						
						Noticeable: horizontal alignment of CloseButton. Menu fill take account of border. Various stylistic tweaks to accomodate other changes in Docking. 
						
						
					 
					
						2019-04-16 13:07:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						311469e9d6 
					 
					
						
						
							
							Internals: Columns: Some renaming, extracted code into GetColumnsID().  
						
						 
						
						
						
						
					 
					
						2019-04-16 11:58:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						e805ca29d8 
					 
					
						
						
							
							Internals: Moved resize grips and borders to nav layer 1 so that testing system doesn't attempt to scroll to get them inside the InnerRect.  
						
						 
						
						
						
						
					 
					
						2019-04-13 18:51:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						fb2626c21b 
					 
					
						
						
							
							Tests: Added hook/tweaks for imgui-test engine. + Fixed warnings.  
						
						 
						
						
						
						
					 
					
						2019-04-13 00:29:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						07a70dc972 
					 
					
						
						
							
							Internals: Merge minor things from range_select branch. Added ImGuiButtonFlags_NoHoveredOnNav. Added IsItemToggledSelected() - unused here. Renaming.  
						
						 
						
						
						
						
					 
					
						2019-04-11 15:40:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						302af7b2c9 
					 
					
						
						
							
							FAQ tweaks. Add missing entries in imgui.cpp (which until now where only in the README).  
						
						 
						
						
						
						
					 
					
						2019-04-07 16:22:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						c8fd4afd75 
					 
					
						
						
							
							Misc: Added IM_MALLOC/IM_FREE macros mimicking IM_NEW/IM_DELETE so user doesn't need to revert  to using the ImGui::MemAlloc()/MemFree() calls directly.  
						
						 
						
						
						
						
					 
					
						2019-04-05 20:20:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						fc52364652 
					 
					
						
						
							
							Tabs to Spaces, comments.  
						
						 
						
						
						
						
					 
					
						2019-04-03 17:25:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						4a57507f75 
					 
					
						
						
							
							InputText: Work-around for buggy standard libraries where isprint('\t') returns true. ( #2467 ,  #1336 )  
						
						 
						
						... 
						
						
						
						Not using isprint. + todo items. 
						
						
					 
					
						2019-04-03 10:40:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						9a0e71a6ec 
					 
					
						
						
							
							Internals: Renamed the ImGuiWindow HiddenFrameXXX fields to decorrelate them from resizing behavior, as those values are set by other logic.  
						
						 
						
						
						
						
					 
					
						2019-03-28 15:41:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						cf1b02e54e 
					 
					
						
						
							
							Rearrange code in UpdateMouseWheel(). ( #2424 ,  #1463 ) + Fix old io.FontAllowUserScaling feature (probably should be made obsolete, but until then best fixed)  
						
						 
						
						
						
						
					 
					
						2019-03-25 19:40:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Luca Rood 
							
						 
					 
					
						
						
							
						
						1963cc59be 
					 
					
						
						
							
							Implement horizontal scrolling with Shift+Scroll  
						
						 
						
						... 
						
						
						
						This is standard scrolling behaviour in most applications. 
						
						
					 
					
						2019-03-25 19:09:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						d9f6ba3035 
					 
					
						
						
							
							IsWindowHovered() made change which should have no effect in master but fix result of IsWindowHovered(ImGuiHoveredFlags_ChildWindows) over multiple viewport in docking branch. ( #2432 )  
						
						 
						
						
						
						
					 
					
						2019-03-25 15:39:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						221bf93a55 
					 
					
						
						
							
							Comments, todo list, remove trailing spaces.  
						
						 
						
						
						
						
					 
					
						2019-03-17 00:56:21 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						857381b9ca 
					 
					
						
						
							
							GetMouseDragDelta(): also returns the delta on the mouse button released frame. Verify that mouse positions are valid otherwise returns zero. Removed obsolete comment. Tweaked demo. ( #2419 )  
						
						 
						
						
						
						
					 
					
						2019-03-15 15:03:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						cf2c52282d 
					 
					
						
						
							
							Version 1.70 WIP  
						
						 
						
						
						
						
					 
					
						2019-03-15 13:07:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						55c02099c5 
					 
					
						
						
							
							Version 1.69, comments, typos  
						
						 
						
						
						
						
					 
					
						2019-03-13 15:29:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						a26085ed53 
					 
					
						
						
							
							Internals: Fixed Navigation from reaching ImGuiItemFlags_Disabled items ( #211 ) + Examples comments  
						
						 
						
						
						
						
					 
					
						2019-03-12 22:23:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Mitchener 
							
						 
					 
					
						
						
							
						
						b5d57a6615 
					 
					
						
						
							
							Fix typos. ( #2413 )  
						
						 
						
						
						
						
					 
					
						2019-03-09 10:10:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Mitchener 
							
						 
					 
					
						
						
							
						
						17c567c3a9 
					 
					
						
						
							
							Don't use const qualified parameters in declarations.  
						
						 
						
						... 
						
						
						
						This fixes warnings from clang-tidy like this:
    parameter 'v_max' is const-qualified in the function declaration;
    const-qualification of parameters only has an effect in function definitions
Since values (rather than references or pointers) don't need to be
const, they don't need to be marked that way in the function declaration. 
						
						
					 
					
						2019-03-08 18:21:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						66936880ba 
					 
					
						
						
							
							Moved placeholder sections to match Docking branch. Comments.  
						
						 
						
						
						
						
					 
					
						2019-03-08 18:16:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						f717df4eb6 
					 
					
						
						
							
							Internal: Columns: Allow to use BeginColumns(1) so code designed for variable number of columns can still call NextColumn etc. ( #125 )  
						
						 
						
						
						
						
					 
					
						2019-03-07 18:22:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						344140004b 
					 
					
						
						
							
							Fixed IsItemDeactivated()/IsItemDeactivatedAfterEdit() from not correctly returning true when tabbing out of a focusable widget (Input/Slider/Drag) in most situations. ( #2215 ,  #1875 )  
						
						 
						
						... 
						
						
						
						+ Minor renaming of a local variable in widget code. 
						
						
					 
					
						2019-03-05 22:09:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						26328fc9fe 
					 
					
						
						
							
							Internal: Tabbing/Focus: Tidying up old code, moved some state to context instead of window. Storing new data will allow us to fix the bug mentioned in  #2215  (probably in next commit).  
						
						 
						
						
						
						
					 
					
						2019-03-05 19:51:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						ce4e62649a 
					 
					
						
						
							
							Internal: Tabbing: Tweaks to FocusableItemRegister and using the standard mechanism to allow/block Tab being interpreting by tabbing instead of InputText() widget.  
						
						 
						
						
						
						
					 
					
						2019-03-05 18:24:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						ac4842fa17 
					 
					
						
						
							
							Nav: Fixed Ctrl+Tab keeping active InputText() of a previous window active after the switch. ( #2380 )  
						
						 
						
						
						
						
					 
					
						2019-03-05 12:03:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						94e794f81b 
					 
					
						
						
							
							Renamed GetOverlayDrawList() to GetForegroundDrawList() for consistency. Kept redirection function (will obsolete). ( #2391 )  
						
						 
						
						... 
						
						
						
						Demo: Using GetBackgroundDrawList() and GetForegroundDrawList() in "Custom Rendering" demo. 
						
						
					 
					
						2019-03-04 16:35:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						96b13760d4 
					 
					
						
						
							
							Added GetBackgroundDrawList() helper to quickly get access to a ImDrawList that will be rendered behind every other windows. ( #2391 )  
						
						 
						
						
						
						
					 
					
						2019-03-04 16:10:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						1d0b4df3d9 
					 
					
						
						
							
							Misc: Asserting in NewFrame() if style.WindowMinSize is zero or smaller than (1.0f,1.0f). Internal: ImHash functions tweaks. Added InputText() to query status section.  
						
						 
						
						
						
						
					 
					
						2019-02-28 22:57:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						6de09a5e48 
					 
					
						
						
							
							Renamed ColorEdit/ColorPicker's ImGuiColorEditFlags_RGB/_HSV/_HEX flags to respectively ImGuiColorEditFlags_DisplayRGB/_DisplayHSV/_DisplayHex. This is anticipation of adding new flags to ColorEdit/ColorPicker functions which would make those ambiguous. ( #2384 ) [@haldean]  
						
						 
						
						
						
						
					 
					
						2019-02-27 16:45:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Wingrove 
							
						 
					 
					
						
						
							
						
						5d7bd2309b 
					 
					
						
						
							
							Fixes warning caused by a missing switch/case. ( #2382 ,  #2381 )  
						
						 
						
						
						
						
					 
					
						2019-02-24 23:19:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						9558e327d2 
					 
					
						
						
							
							Log/Capture: Fixed extraneous leading carriage return. Fixed an issue when empty string on a new line would not emit a carriage return.  
						
						 
						
						
						
						
					 
					
						2019-02-23 16:22:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						cd67d4d3c1 
					 
					
						
						
							
							Log/Capture: Fixed LogXXX functions 'auto_open_depth' parameter being treated as an absolute tree depth instead of a relative one. Fixed CollapsingHeader trailing ascii representation being "#" instead of "##". Minor tidying up the of code.  
						
						 
						
						
						
						
					 
					
						2019-02-23 16:07:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						2cd7de5666 
					 
					
						
						
							
							Internal: Log/Capture: Rework to add an internal LogToBuffer() function which is useful for writing automated tests. Clarified logging state by adding an enum.  
						
						 
						
						
						
						
					 
					
						2019-02-23 15:57:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						3eba840053 
					 
					
						
						
							
							Nav: Fixed a tap on AltGR (e.g. German keyboard) from navigation to the menu layer. (follow and extend on e.g  #369 ,  #370 )  
						
						 
						
						
						
						
					 
					
						2019-02-23 14:50:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						81a8730022 
					 
					
						
						
							
							Internal: InputText: Renamed is_editable to !is_readonly, Hopefully more explicit. Renamed internal member. Shuffled some code. Added comments, assert (_will_ trigger on !readonly > readonly edge, old bug).  
						
						 
						
						
						
						
					 
					
						2019-02-21 19:55:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						257f5d204e 
					 
					
						
						
							
							Version 1.69 WIP  
						
						 
						
						
						
						
					 
					
						2019-02-20 00:11:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						93b06e6e7c 
					 
					
						
						
							
							Internal: Changed Scrollbar() signature. Using GetScrollbarID() in InputTextMultiline().  
						
						 
						
						... 
						
						
						
						Removed multiple semi-colons (#2368 ) 
						
						
					 
					
						2019-02-20 00:08:21 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						3c15dffc94 
					 
					
						
						
							
							Version 1.68  
						
						 
						
						
						
						
					 
					
						2019-02-19 12:50:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						76dbff37cd 
					 
					
						
						
							
							Selectable: Tweaks for  #2347  (demo, changelog, member position)  
						
						 
						
						
						
						
					 
					
						2019-02-14 20:29:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								haldean 
							
						 
					 
					
						
						
							
						
						b277cfffc8 
					 
					
						
						
							
							Selectable: add support for specifying text alignment on selectables ( #2347 )  
						
						 
						
						... 
						
						
						
						Adds a style variable to Selectable that allows clients to specify the
text alignment within Selectables, adds a section in the demo to
demonstrate selectable text alignment, and a pair of sliders in the
style editor to change selectable alignment on the fly.
In terms of implementation, this one is extremely simple: Selectable was
already calling an API that supports text alignment, but had hard-coded
it to top-left. This changes that to just pass the style variable
straight through to RenderTextClipped. Backwards-compatibility is
preserved by defaulting the text_align parameter to (0, 0), i.e.,
top-left.
This also fixes a bug with selectable text rendering that caused
right-aligned text in a selectable to be clipped incorrectly, because
the wrong clipping rectangle was being used. 
						
						
					 
					
						2019-02-14 19:38:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omar 
							
						 
					 
					
						
						
							
						
						3c07ec6a61 
					 
					
						
						
							
							Made it illegal/assert when io.DisplayTime == 0.0f (with an exception for the first frame).  
						
						 
						
						... 
						
						
						
						Causing too many subtle side-effect, e.g. IsNavInputPressed() would return true multiple times in a row. 
						
						
					 
					
						2019-02-14 17:14:29 +01:00