2742663ad2 
								
							
								 
							
						 
						
							
							
								
								Changelog, minor tweaks. ( #2585 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c0e690318a 
								
							
								 
							
						 
						
							
							
								
								Examples: imgui_impl_osx: Added mouse cursor support. ( #2585 ,  #1873 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9c35344175 
								
							
								 
							
						 
						
							
							
								
								Comments, todo entries, moved ImGuiSelectableFlagsPrivate in higher ranges to match others.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								70a4be07df 
								
							
								 
							
						 
						
							
							
								
								ColorEdit: Fixed the color picker popup only displaying inputs as HSV instead of showing multiple options. ( #2587 , broken in 1.69 by  #2384 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								affa7e2422 
								
							
								 
							
						 
						
							
							
								
								Examples: imgui_impl_opengl3: Fix empty printout on shader load. ( #2584 )  
							
							... 
							
							
 
							
							Fixed minor bug in CheckShader and CheckProgram
The log_length reported by 
glGetProgramiv(handle, GL_INFO_LOG_LENGTH, &log_length)
will at least return 1, since the string delimiter is also counted.
The old version would always print and empty string to stderr. This is annoying in the emscripten port, since it prints a red error message to the Javascript console. The new version fixes this behavior. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6c3697f6f1 
								
							
								 
							
						 
						
							
							
								
								Internal: CloseButton takes an upper-left corner + a size to be consistent with similar widgets.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ec3ec24157 
								
							
								 
							
						 
						
							
							
								
								Internals: Extracted some of the tab bar shrinking code into a ShrinkWidths() function so columns/table can use it.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								3fda90d6a7 
								
							
								 
							
						 
						
							
							
								
								Fixed InputScalar, InputScalarN, SliderScalarN, DragScalarN with non-visible label from inserting style.ItemInnerSpacing.x worth of trailing spacing.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7bc03f7155 
								
							
								 
							
						 
						
							
							
								
								Internals: Added InnerWorkRect equal to old InnerClipRect, added InnerWorkRectClipped actually clipped.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b85e97137d 
								
							
								 
							
						 
						
							
							
								
								Version tag is 1.71 WIP oops  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a2eec8f5b5 
								
							
								 
							
						 
						
							
							
								
								Fix OuterRectClipped not being clipped correctly, which resulted in child window outside visible bound to not be marked with SkipItems. Broken in  b50c61c961.  
							
							... 
							
							
 
							
							+ Comments on InnerClipRect being misleading. Demo: Tweak to sizing of child window in the Layout->Scrolling section. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								34b881eb12 
								
							
								 
							
						 
						
							
							
								
								ImFontGlyphRangesBuilder: Fixed unnecessarily over-sized buffer, which incidentally was also not fully cleared. Fixed edge case overflow when adding character 0xFFFF. ( #2568 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								882d2c3aea 
								
							
								 
							
						 
						
							
							
								
								Fixed crash when appending with BeginMainMenuBar() more than once and no other window are showing. ( #2567 ) + comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								392ab08580 
								
							
								 
							
						 
						
							
							
								
								BeginPopupContextItem(): Skip processing when SkipItems is set as LastItemId is unreliable and we assert when it is zero. + Minor comments on columns.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f242cd4d8a 
								
							
								 
							
						 
						
							
							
								
								Fixed GCC mem-access warnings ( #2565 )  
							
							... 
							
							
 
							
							+ using "if defined" more consistently for Clang. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								02de498a41 
								
							
								 
							
						 
						
							
							
								
								Add native mac copy/paste support to match win32 ( #2546 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e6109a9145 
								
							
								 
							
						 
						
							
							
								
								Fixed ColorEdit breakage introduced by  d3a387c ( #2557 ,  #1875 ,  #2034 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								679cf7434e 
								
							
								 
							
						 
						
							
							
								
								Fix undefined behavior ( #2561 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								fc3c3de551 
								
							
								 
							
						 
						
							
							
								
								Fixed uses of IsItemDeactivated(), IsItemDeactivatedAfterEdit() on multi-components widgets and after EndGroup(). ( #2550 ,  #1875 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								99a845053a 
								
							
								 
							
						 
						
							
							
								
								Internal: Renamed fields + minor tweaks (probably shallow break stack-layout pr, sorry!)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								632469d2e5 
								
							
								 
							
						 
						
							
							
								
								Renamed SetNextTreeNodeOpen() to SetNextItemOpen(). Refactored SetNextItemXXX stuff to match SetNextWindowXXX code closely.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								36e714a459 
								
							
								 
							
						 
						
							
							
								
								Internal: Storing flags for NextWindowData so that we can clear everything with a single write and remove dummy condition fields.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0b485f12d7 
								
							
								 
							
						 
						
							
							
								
								Internal: Minor tidying/reordering of sections within ImGuiContext / window DC.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7355c84701 
								
							
								 
							
						 
						
							
							
								
								Tweak EndGroup() to facilitate fixing  #2550  later (currently should have no side-effect0. Demo: Add extra widget to status query test.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								aca6ee1a91 
								
							
								 
							
						 
						
							
							
								
								Cast ImTextureId to void* before printing in Metrics window. ( #2548 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								87c5356d97 
								
							
								 
							
						 
						
							
							
								
								FreeType: Added RasterizerFlags::Monochrome flag to disable font anti-aliasing. ( #2545 ) Combine with RasterizerFlags::MonoHinting for best results.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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 ) 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7c256fbd40 
								
							
								 
							
						 
						
							
							
								
								Internal: Extracted some of the Begin code into RenderWindowDecorations().  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								72951a1a85 
								
							
								 
							
						 
						
							
							
								
								Internal: Extracted some of the Begin code into RenderWindowTitleBarContents().  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b50c61c961 
								
							
								 
							
						 
						
							
							
								
								Internal: Begin: Update rectangles before Scrollbar() which now uses them. Fixes  39eeda0.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								39eeda0227 
								
							
								 
							
						 
						
							
							
								
								Internal: Scrollbar: Further sane simplification (using InnerMainRect instead of duplicating calculations).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								37174c85e2 
								
							
								 
							
						 
						
							
							
								
								Internal: Scrollbar: Extracted scrollbar code for other uses (eg. table v2 scrolling without using a child window).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e29176df53 
								
							
								 
							
						 
						
							
							
								
								Internals: Columns: Renamed fields. Comments and tweak. Moved a demo block.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a4d0b0efa4 
								
							
								 
							
						 
						
							
							
								
								Internal: Refactored Separator into SeparatorEx(), exposed ImGuiSeparatorFlags_SpanAllColumns in imgui_internal.h and support without. ( #759 ) + misc comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b7c2759f95 
								
							
								 
							
						 
						
							
							
								
								Columns: Fixed Separator from creating an extraneous draw command. Fixed Selectable with SpanAllColumns flag from creating an extraneous draw command. ( #125 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								42fc563fed 
								
							
								 
							
						 
						
							
							
								
								Version 1.71 WIP + fixed minor typo  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d1d5075b66 
								
							
								 
							
						 
						
							
							
								
								Version 1.70  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d88121ff5b 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX9/10/11: Taking reference to device + subsequent merge of this in docking will fix DX9 issue  #2524  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6c196cf432 
								
							
								 
							
						 
						
							
							
								
								Examples Readme and Changelog tweaks, added  #2527 , re-ordered examples/README alphabetically.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5ecc9d5865 
								
							
								 
							
						 
						
							
							
								
								Examples: Metal: Add GLFW+Metal example  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								526e2303bc 
								
							
								 
							
						 
						
							
							
								
								Window: Fixed SetNextWindowSizeConstraints() with non-rounded positions making windows drift. ( #2067 ,  #2530 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9c1f02a42c 
								
							
								 
							
						 
						
							
							
								
								Misc: Made IMGUI_CHECKVERSION() macro also check for matching size of ImDrawIdx.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e2166db282 
								
							
								 
							
						 
						
							
							
								
								Internals: Fixed incorrect repeat delay/rate calculation in IsMouseClicked() with repeat flag leading to involontary but thankfully doubling the rate. Using our standard function, making the multiplicator explicit.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)