6db0766564 
								
							
								 
							
						 
						
							
							
								
								Misc comments, internal renaming, added disable indentation option to Columns demo section.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								59f012d656 
								
							
								 
							
						 
						
							
							
								
								Internals: ImHashStr() default parameter.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5078fa208b 
								
							
								 
							
						 
						
							
							
								
								Added SetNextItemWidth() helper to avoid using PushItemWidth/PopItemWidth() for single items.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f355a40367 
								
							
								 
							
						 
						
							
							
								
								Added commentary about ContentRegion functions. Added internal GetContentRegionMaxScreen() to facilitate internal code at the moment.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9d4a893a77 
								
							
								 
							
						 
						
							
							
								
								Internals: Moved CalcItemSize next to CalcItemWidth, added comments to clarify their respective intent. Should have no side effect.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1aeee9d40f 
								
							
								 
							
						 
						
							
							
								
								Internals: Columns: Tweaks, renaming. Metrics: Show rectangles for child windows.  
							
							... 
							
							
 
							
							Renamed SameLine() first parameter. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								311469e9d6 
								
							
								 
							
						 
						
							
							
								
								Internals: Columns: Some renaming, extracted code into GetColumnsID().  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								fb2626c21b 
								
							
								 
							
						 
						
							
							
								
								Tests: Added hook/tweaks for imgui-test engine. + Fixed warnings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ee02cdbf03 
								
							
								 
							
						 
						
							
							
								
								Internals, Docs: Added a bunch of clarification about ButtonBehavior in the form of a table (and to facilitate writing tests)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								07a70dc972 
								
							
								 
							
						 
						
							
							
								
								Internals: Merge minor things from range_select branch. Added ImGuiButtonFlags_NoHoveredOnNav. Added IsItemToggledSelected() - unused here. Renaming.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1391904fd2 
								
							
								 
							
						 
						
							
							
								
								Internals: Selectable: Added ImGuiSelectableFlags_AllowItemOverlap in imgui_internal.h (~   #684 ,  #2341 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8dab7ac021 
								
							
								 
							
						 
						
							
							
								
								InputText: Made Shift+Tab consistently do nothing regardless of whether the back-end emits both char and keys or just keys. ( #2467 ,  #1336 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9a0e71a6ec 
								
							
								 
							
						 
						
							
							
								
								Internals: Renamed the ImGuiWindow HiddenFrameXXX fields to decorrelate them from resizing behavior, as those values are set by other logic.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								221bf93a55 
								
							
								 
							
						 
						
							
							
								
								Comments, todo list, remove trailing spaces.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								cf2c52282d 
								
							
								 
							
						 
						
							
							
								
								Version 1.70 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								55c02099c5 
								
							
								 
							
						 
						
							
							
								
								Version 1.69, comments, typos  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								53e0c13be2 
								
							
								 
							
						 
						
							
							
								
								TabBar: Reworked scrolling policy (when ImGuiTabBarFlags_FittingPolicyScroll is set) to teleport the view when aiming at a tab far away the visible section, and otherwise accelerate the scrolling speed to cap the scrolling time to 0.3 seconds.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								65c2220049 
								
							
								 
							
						 
						
							
							
								
								Internal: Removed unused fields from ImGuiMenuColumns.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b5d57a6615 
								
							
								 
							
						 
						
							
							
								
								Fix typos. ( #2413 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ab80ee6453 
								
							
								 
							
						 
						
							
							
								
								Added InputTextWithHint() ( #2400 )  
							
							... 
							
							
 
							
							Squashed commit of the following:
commit 1970d84051d3878f8c1354d9c33c795d9c66143f
Author: Lucas Lazare <lazarelucas@yahoo.fr>
Date:   Tue Mar 5 12:20:39 2019 -0500
    Removing sneaky tabulations #2 (why, editor T-T)
    I should update my settings, I guess
commit 219bdfcb7fbd17edf3048cb0edfde2532e4d6ac3
Author: Lucas Lazare <lazarelucas@yahoo.fr>
Date:   Tue Mar 5 12:17:27 2019 -0500
    Removing useless check introduced in b0d172
commit 8afd7a2b459df0eb14eca88d832d2bebd1e684e6
Author: Lucas Lazare <lazarelucas@yahoo.fr>
Date:   Tue Mar 5 11:49:24 2019 -0500
    Removing sneaky tabulations
commit 8e0490863126d63cafc782a6aac8707e44f95653
Author: Lucas Lazare <lazarelucas@yahoo.fr>
Date:   Tue Mar 5 11:45:13 2019 -0500
    Moving InputTextHinted code to InputTextEx
commit b0d1723a2fb02d17ba15b9c1e679dedbbe3c17fd
Author: Lucas Lazare <lazarelucas@yahoo.fr>
Date:   Tue Mar 5 00:23:02 2019 -0500
    C++11 to C++98
commit 9afeae399826015357962607b4aeb0109fde698e
Author: Lucas Lazare <lazarelucas@yahoo.fr>
Date:   Mon Mar 4 23:43:28 2019 -0500
    Added InputTextHinted 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ce4e62649a 
								
							
								 
							
						 
						
							
							
								
								Internal: Tabbing: Tweaks to FocusableItemRegister and using the standard mechanism to allow/block Tab being interpreting by tabbing instead of InputText() widget.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1ed3c4cf4a 
								
							
								 
							
						 
						
							
							
								
								Internal: Text: Extracted TextUnformatted into TextEx over which we can freely atter the signature. Clarified current large text behavior of TextUnformatted with explicit ImGuiTextFlags_NoWidthForLargeClippedText flag (always set).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								94e794f81b 
								
							
								 
							
						 
						
							
							
								
								Renamed GetOverlayDrawList() to GetForegroundDrawList() for consistency. Kept redirection function (will obsolete). ( #2391 )  
							
							... 
							
							
 
							
							Demo: Using GetBackgroundDrawList() and GetForegroundDrawList() in "Custom Rendering" demo. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								96b13760d4 
								
							
								 
							
						 
						
							
							
								
								Added GetBackgroundDrawList() helper to quickly get access to a ImDrawList that will be rendered behind every other windows. ( #2391 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f02705fbaa 
								
							
								 
							
						 
						
							
							
								
								InputInt, InputScalar: +/- buttons now respects the natural type limits instead of overflowing or underflowing the value.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								cf3cb7cf7e 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed various display corruption related to swapping the underlying buffer while a input widget is active (both for writable and read-only paths). Often they would manifest when manipulating the scrollbar of a multi-line input text.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b7b82520b4 
								
							
								 
							
						 
						
							
							
								
								Internal: InputText: Minor changes (intended to have side-effect but clarify next commit, however there is rarely such a thing as zero side effect in InputText land!)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6cbf4b8121 
								
							
								 
							
						 
						
							
							
								
								Fixed uninitialized variable (leading to asserts in the docking branch). ( #2376 ,  #2371 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9558e327d2 
								
							
								 
							
						 
						
							
							
								
								Log/Capture: Fixed extraneous leading carriage return. Fixed an issue when empty string on a new line would not emit a carriage return.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0f83145aa8 
								
							
								 
							
						 
						
							
							
								
								TabBar: Fixed a crash when using BeginTabBar() recursively (didn't affect docking). ( #2371 )  
							
							... 
							
							
 
							
							Added ImPool::Contains() helper. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								332f8f2462 
								
							
								 
							
						 
						
							
							
								
								Internal: InputText: Made clipboard copy/cut use its own temporary buffer (like paste) so we can guarantee that TempBuffer if not altered and can be preserved. Renamed TempBufferA  to TextA to celebrate this.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								677e64e71e 
								
							
								 
							
						 
						
							
							
								
								Internal: InputText: Comments. Renamed internal member. Renamed ImGuiStb->ImStb.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								257f5d204e 
								
							
								 
							
						 
						
							
							
								
								Version 1.69 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								93b06e6e7c 
								
							
								 
							
						 
						
							
							
								
								Internal: Changed Scrollbar() signature. Using GetScrollbarID() in InputTextMultiline().  
							
							... 
							
							
 
							
							Removed multiple semi-colons (#2368 ) 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								3c15dffc94 
								
							
								 
							
						 
						
							
							
								
								Version 1.68  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								93d1179805 
								
							
								 
							
						 
						
							
							
								
								Examples: Extracted gamepad code into ImGui_ImplGlfw_UpdateGamepads(). Renamed matching Win32 function for consistency.  
							
							... 
							
							
 
							
							Added more link to nothing's oversample document. Spacing bits. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0236bc246f 
								
							
								 
							
						 
						
							
							
								
								Scrollbar: Fade out and disable interaction when too small, in order to facilitate using the resize grab on very small window, as well as reducing visual noise/overlap. (+1 squashed commits)  
							
							... 
							
							
 
							
							Internals: Added GetScrollbarID(). (#1185 ) 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f366828dd2 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks to reduce false positive of PVS Studio static analyzer.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								97ed97b8ce 
								
							
								 
							
						 
						
							
							
								
								Plot: Register an ID to take the click the same way as other framed widgets. Set HoveredId in the FramePadding zone (between inner_bb and frame_bb).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d38f4dc143 
								
							
								 
							
						 
						
							
							
								
								Tabs: Non-docking tab bars are storing names to allow tab list button + whole style scaling. Added ImGuiTabBarFlags_TabListPopupButton flag to show a popup button on manual tab bars. Locking FramePadding for the scope of a tab-bar to avoid sheering/clipping of tab item. Made scaling of tab ellipsis less awkward. ( #261 ,  #351 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c23a19c26f 
								
							
								 
							
						 
						
							
							
								
								Internals: Exposed internal SetWindowPos to imgui_internal.h (for imgui-test)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5cb7040f66 
								
							
								 
							
						 
						
							
							
								
								Internals: Tracking dummy select scope id (currently always zero) to facilitate merging of the range_select branch. ( #1861 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0d4a2a2cd0 
								
							
								 
							
						 
						
							
							
								
								Internals: Track ActiveIdHasBeenPressed (similar to ActiveIdHasBeenEdited). This is currently mostly for the benefit of the range_select branch. ( #1861 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								52a9f8bd3e 
								
							
								 
							
						 
						
							
							
								
								Merged from Docking branch: Various small changes, comments, typos fixes, moved blocks. To reduce overall drift. Should be no-op.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)