4780ac1ca4 
								
							
								 
							
						 
						
							
							
								
								Internals: Data types: Added s64, u64 data types. Added support in InputScalar(). Removed internal.h InputScalarEx() to InputScalar(). Removed cheap-relative-operators support in recently added U32 data path, since this is heading toward being legacy code. + Fixed InputDouble parsing code. ( #1011 ,  #320 ,  #708 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d9fa1f869e 
								
							
								 
							
						 
						
							
							
								
								Comments about using "power curves". Demo tweaks. ( #648 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								8a370f6491 
								
							
								 
							
						 
						
							
							
								
								SliderFloat: Fixed grab size and steps with %g format. ( #642 ,  #1301 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								10e3f17235 
								
							
								 
							
						 
						
							
							
								
								DragFloat/SliderFloat internal InputScalar trim leading/trailing spaces emitted from the format string when presenting an edit box to the user. ( #648 )  
							
							... 
							
							
 
							
							Follow up to 6881d065b8 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a62f195e83 
								
							
								 
							
						 
						
							
							
								
								Internals: Renamed IsCharIsSpace() to IsCharIsBlank*() to match standard terminlogy and added ascii/u16 variations.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ef05141a06 
								
							
								 
							
						 
						
							
							
								
								Internals: InputScalarEx: Tweak internals so there is a fast path for the simple case.  
							
							... 
							
							
 
							
							(in particular because it makes it clear what the extra code is for, so people tempted to create their own InputText data transform/handler understand how little is actually needed) 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ed756d474e 
								
							
								 
							
						 
						
							
							
								
								Internals: Added ImGuiDataType_Uint32 data type which is usable with InputScalarEx().  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7df985bc5c 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed hovering a Selectable() with the mouse so that it update the navigation cursor. Fixed  c8b9b2c6 which was incorrect ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a1da7f9860 
								
							
								 
							
						 
						
							
							
								
								Internals: Tweaked ParseFormatPrecision(), clarified its more limited purpose, allowing 2-digits precisions since it makes (some) sense for doubles. ( #648 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								92f0165f85 
								
							
								 
							
						 
						
							
							
								
								DragFloat, SliderFloat: Rounding scalar using the provided format string instead of parsed precision. ( #648 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								6881d065b8 
								
							
								 
							
						 
						
							
							
								
								DragFloat/SliderFloat internal InputScalar trip trailing decoration off the format string when presenting an edit box to the user. ( #648 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d7e24416dd 
								
							
								 
							
						 
						
							
							
								
								DragFloat/SliderFloat internal InputScalar relies on the user supplied format string to format and parse value. ( #648 )  
							
							... 
							
							
 
							
							The trailing text after the format will be displayed in the InputText but not affect back parsing. Ideally we can try to strip it later. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								429f48bb4f 
								
							
								 
							
						 
						
							
							
								
								Clarified usage of ListBoxHeader() before we rename those functions + fixed demo code that didn't honor it correctly. ( #1783 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f2e9dddeca 
								
							
								 
							
						 
						
							
							
								
								DragDrop: Removed const qualifier from ImGuiPayload 's void* data, easing casting on user side.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d317951b37 
								
							
								 
							
						 
						
							
							
								
								Demo: Fixed demo from using obsolete functions.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f80314754c 
								
							
								 
							
						 
						
							
							
								
								InputFloat,InputFloat2,InputFloat3,InputFloat4: Added variations taking a more flexible and consistent optional "const char* format" parameter instead of "int decimal_precision". This allow using custom formats to display values in scientific notation, and is generally more consistent with other API. Obsoleted functions using the optional "int decimal_precision" parameter. ( #648 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								73445ff248 
								
							
								 
							
						 
						
							
							
								
								Renamed all "display_format" arguments to "format" to emphasis that they also affect rounding of values. ( #648 ,  #642 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								8a38271a7c 
								
							
								 
							
						 
						
							
							
								
								SliderFloat, DragFloat: Fix to allow input of scientific notation when Ctrl+Clicking a slider or drag, matching the change done in  c19b2781 for InputFloat().  ( #648 ,  #1011 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								066550de68 
								
							
								 
							
						 
						
							
							
								
								DragFloat, DragInt: Cancel mouse tweak when current value is initially past the min/max boundaries and mouse is pushing in the same direction (keyboard/gamepad version already did this).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a84aff1875 
								
							
								 
							
						 
						
							
							
								
								Internals: DragBehavior: tweaks internals.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1d99b5f963 
								
							
								 
							
						 
						
							
							
								
								Internals: Reordered parameters of DataTypeFormatString() internal helper functions and shallow tweaks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								101f9b42b7 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed returning true when edition is cancelled with Esc and the current buffer matches the initial value.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								28edece04f 
								
							
								 
							
						 
						
							
							
								
								Comments, minor tweaks  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f8c9c33d33 
								
							
								 
							
						 
						
							
							
								
								Fixed static analyzers warnings with bool literals ( #1775 )  
							
							... 
							
							
 
							
							* Use `false` instead of `0` for a bool literal.
* Simplify calls to RadioButton to not need bool literals. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								27ac9f4761 
								
							
								 
							
						 
						
							
							
								
								Comments ( #1695 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								eb1c36fdfb 
								
							
								 
							
						 
						
							
							
								
								Added IMGUI_CHECKVERSION() macro to compare version string and data structure sizes in order to catch issues with mismatching compilation unit settings. ( #1695 ,  #1769 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								711a63befc 
								
							
								 
							
						 
						
							
							
								
								Misc: Stop moving window if mouse position becomes invalid. Flagged menus are _NoMove for sanity.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d317d90610 
								
							
								 
							
						 
						
							
							
								
								Misc: NavCalcPreferredRefPos selects between mouse and nav reference position + added sanity assert (merged from viewport branch to minimize branch drift).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								9cbca8c127 
								
							
								 
							
						 
						
							
							
								
								Begin: Shuffled some code, _should_ have no side-effect. Clear NextWindowData in one call and more consistently. (merged from viewport branch to minimize branch drift).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								e3453d0dc4 
								
							
								 
							
						 
						
							
							
								
								Misc: Comments and shallow/small changes (merged from viewport branch to minimize branch drift).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b28535d1da 
								
							
								 
							
						 
						
							
							
								
								ImGuiTextBuffer::appendfv needs to va_end the args_copy.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								01fa934222 
								
							
								 
							
						 
						
							
							
								
								Internals: Removed unecessary Pos/PosFloat separation, only reason appears to be mostly pre-1.0. The only piece of code that I expected sub-pixel window position to matter actually already round its delta (wrongly so, will fix later/separately if we want).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7ebdadf92b 
								
							
								 
							
						 
						
							
							
								
								Fix various typos.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								46698c96c5 
								
							
								 
							
						 
						
							
							
								
								Removed presumably obsolete MovingWindow tests which prevent move/merge logic in viewport branch from working in all situations (e.g. docking away when ActiveId is the ID of a tab)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								dc03c93164 
								
							
								 
							
						 
						
							
							
								
								Internals: Removed misleading ImRect::FixInverted + fix minor formatting in Readme.  
							
							... 
							
							
 
							
							Demo: Fixed Overlay: Added a context menu item to enable freely moving the window. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7b6b7038c5 
								
							
								 
							
						 
						
							
							
								
								Window: Relaxed the internal stack size checker to allow Push/Begin/Pop/.../End patterns to be used with PushStyleColor, PushStyleVar, PushFont without causing a false positive assert. ( #1767 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								22773e03a2 
								
							
								 
							
						 
						
							
							
								
								InputText: On Mac OS X, support Cmd+Shift+Z for Redo. Cmd+Y is also supported as major apps seems to default to support both. ( #1765 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								e2f831c80e 
								
							
								 
							
						 
						
							
							
								
								InputText: tweaks, minor refactoring, renaming + comments ( #1695 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								037d5a7e98 
								
							
								 
							
						 
						
							
							
								
								Columns: Fixed a bug introduced in 1.51 where columns would affect the contents size of their container, often creating feedback loops when ImGuiWindowFlags_AlwaysAutoResize was used. ( #1760 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								49a451d247 
								
							
								 
							
						 
						
							
							
								
								Window: Fixed windows using the ImGuiWindowFlags_NoSavedSettings flag from not using the same default position as other windows. ( #1760 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f93dce9513 
								
							
								 
							
						 
						
							
							
								
								InputText: Tweak to make the if statement more readable + update Changelog ( #1747 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1554d97492 
								
							
								 
							
						 
						
							
							
								
								on OSX, ignore text input when CMD key is down  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								6beafe555c 
								
							
								 
							
						 
						
							
							
								
								Update issue template so that removing the carriage return doesn't merge the user's text with the list/bullet item.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f5700f238d 
								
							
								 
							
						 
						
							
							
								
								Documentations for Github users. Metrics: Fixed display of NavRectRel, added display of ParentWindow.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								bcac02809f 
								
							
								 
							
						 
						
							
							
								
								Examples: Allegro 5: Renamed bindings from imgui_impl_a5.cpp to imgui_impl_allegro5.cpp.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								3913297384 
								
							
								 
							
						 
						
							
							
								
								Examples: Allegro 5: Added support for 32-bit indices setup via defining ImDrawIdx, to avoid an unecessary conversion (Allegro 5 doesn't support 16-bit indices).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								6d6f4a85f6 
								
							
								 
							
						 
						
							
							
								
								Fixed DisplaySafeAreaPadding not affecting popups/tooltips/menus at it should have (partly broken in  2e5577f44f).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								6a0b2627ad 
								
							
								 
							
						 
						
							
							
								
								BeginMainMenuBar: Followup to  1e41bad9. Removed public window flag. DisplaySafeAreaPadding defaults to (3,3) instead of (4.4). Comments, tab to spaces, Changelog. ( #1439 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1e41bad90f 
								
							
								 
							
						 
						
							
							
								
								Added DisplaySafeAreaPadding to MainMenuBar height and fixed starting x position. Fixes main menu bar problems with TVs. ( #1439 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7241dc61d4 
								
							
								 
							
						 
						
							
							
								
								Fixed default proportional item width lagging by one frame on resize + miscellaneous minor tweaks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)