omar
							
						 
						
							 
							
							
							
								
							
								3f04fd0644 
								
							
								 
							
						 
						
							
							
								
								Internals: DragFloat: Removed DragSpeedScaleFast/DragSpeedScaleSlow since it's not yet usable and Nav version doesn't have an equivalent.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								d9fa1f869e 
								
							
								 
							
						 
						
							
							
								
								Comments about using "power curves". Demo tweaks. ( #648 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								8a370f6491 
								
							
								 
							
						 
						
							
							
								
								SliderFloat: Fixed grab size and steps with %g format. ( #642 ,  #1301 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								a62f195e83 
								
							
								 
							
						 
						
							
							
								
								Internals: Renamed IsCharIsSpace() to IsCharIsBlank*() to match standard terminlogy and added ascii/u16 variations.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								ed756d474e 
								
							
								 
							
						 
						
							
							
								
								Internals: Added ImGuiDataType_Uint32 data type which is usable with InputScalarEx().  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								92f0165f85 
								
							
								 
							
						 
						
							
							
								
								DragFloat, SliderFloat: Rounding scalar using the provided format string instead of parsed precision. ( #648 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								f2e9dddeca 
								
							
								 
							
						 
						
							
							
								
								DragDrop: Removed const qualifier from ImGuiPayload 's void* data, easing casting on user side.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								Branimir Karadžić
							
						 
						
							 
							
							
							
								
							
								d317951b37 
								
							
								 
							
						 
						
							
							
								
								Demo: Fixed demo from using obsolete functions.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								73445ff248 
								
							
								 
							
						 
						
							
							
								
								Renamed all "display_format" arguments to "format" to emphasis that they also affect rounding of values. ( #648 ,  #642 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								a84aff1875 
								
							
								 
							
						 
						
							
							
								
								Internals: DragBehavior: tweaks internals.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								1d99b5f963 
								
							
								 
							
						 
						
							
							
								
								Internals: Reordered parameters of DataTypeFormatString() internal helper functions and shallow tweaks.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								101f9b42b7 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed returning true when edition is cancelled with Esc and the current buffer matches the initial value.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								28edece04f 
								
							
								 
							
						 
						
							
							
								
								Comments, minor tweaks  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								c47d34cf70 
								
							
								 
							
						 
						
							
							
								
								Viewport: Exposing SetNextWindowViewport(). Used in demo and old/obsolete SetNextWindowPosCenter() (which is an interesting case). Fixed back-end likely crash calling GetFocus() after viewport destruction. Fixed metrics crash.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								cd51f37fc0 
								
							
								 
							
						 
						
							
							
								
								Viewport, Platform: Refresh monitor list (win32, glfw) + avoid calling GetWindowFocus before platform window creation to not require of backend to null-check things inconsistently. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								da70c837da 
								
							
								 
							
						 
						
							
							
								
								Viewport: Removed unnecessary fields (now that the coordinate system is consistent accross viewports): MouseRefPrevViewport, MouseClickedPosViewportId. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								f1ae07e532 
								
							
								 
							
						 
						
							
							
								
								Viewport, Platform: Using Platform_GetWindowFocus to provide a much stronger heuristic of platform z-order, in replacement for when the back-end cannot provide io.MouseHoveredViewport. The pressure for it to work well increased with the use of viewports by popups/menus. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								Bruce Mitchener
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								d9cd494eaf 
								
							
								 
							
						 
						
							
							
								
								Viewport: Moved ScaleWindow* code in a proper location. Various comments.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								27ac9f4761 
								
							
								 
							
						 
						
							
							
								
								Comments ( #1695 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								5979233a3c 
								
							
								 
							
						 
						
							
							
								
								Misc: tweaks + minor changes merged from master to reduce branch drift. Removed code that ended up unused.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								0b1d6a0d52 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into viewport  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp
#	imgui.h
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								711a63befc 
								
							
								 
							
						 
						
							
							
								
								Misc: Stop moving window if mouse position becomes invalid. Flagged menus are _NoMove for sanity.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								e3453d0dc4 
								
							
								 
							
						 
						
							
							
								
								Misc: Comments and shallow/small changes (merged from viewport branch to minimize branch drift).  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								Bruce Mitchener
							
						 
						
							 
							
							
							
								
							
								b28535d1da 
								
							
								 
							
						 
						
							
							
								
								ImGuiTextBuffer::appendfv needs to va_end the args_copy.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7b433605f9 
								
							
								 
							
						 
						
							
							
								
								Viewport: Avoid creating viewport on drag (fix  cc882b0723)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								3b9b1956cd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into viewport  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	examples/allegro5_example/imgui_impl_a5.cpp
#	examples/allegro5_example/imgui_impl_a5.h
#	examples/allegro5_example/imgui_impl_allegro5.cpp
#	examples/allegro5_example/imgui_impl_allegro5.h
#	examples/allegro5_example/main.cpp
#	examples/imgui_impl_allegro5.cpp
#	examples/imgui_impl_allegro5.h
#	imgui.cpp
#	imgui_internal.h 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7a41e0b1ea 
								
							
								 
							
						 
						
							
							
								
								Platform: Added platform_io.Platform_SetWindowFocus, Platform_GetWindowFocus function wrappers (unused yet). Exact specs tbd because our simplified concept of focus doesn't necessary match the more complex OS native concepts. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								cc882b0723 
								
							
								 
							
						 
						
							
							
								
								Viewport: Tidying up AddUpdateViewport() calls. Moved flags argument. Removed extraneous mid-frame call to FindPlatformMonitorFromRect(). ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								6d6580f6be 
								
							
								 
							
						 
						
							
							
								
								Viewport: Fixed glitches with newly appearing menus creating viewport while the underlying imgui window should be hidden. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7684f53328 
								
							
								 
							
						 
						
							
							
								
								Viewport: Fixed issues with popups drifting in particular when reference mouse position become invalid (e.g. changing app focus while viewported-menu is open). Storing monitor index in viewport at beginning of the frame. ( #1542 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								Bruce Mitchener
							
						 
						
							 
							
							
							
								
							
								7ebdadf92b 
								
							
								 
							
						 
						
							
							
								
								Fix various typos.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								e3e4b7bdf5 
								
							
								 
							
						 
						
							
							
								
								Viewport: Fixed mouse hover flicker on mouse button release frame after moving a window. ( #1542 )  
							
							 
							
							... 
							
							
 
							
							Platform: Clarifying some comments in back-ends. 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								679f4882a5 
								
							
								 
							
						 
						
							
							
								
								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)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								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)