db2ba13154 
								
							
								 
							
						 
						
							
							
								
								Internals: Exposed SetCurrentFont() in imgui_internal.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1acb155419 
								
							
								 
							
						 
						
							
							
								
								Internals: Moved unnecessary MovingWindowMoveId field.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								5e2aa6185c 
								
							
								 
							
						 
						
							
							
								
								Reorganized context handling to be more explicit,  
							
							... 
							
							
 
							
							- YOU NOW NEED TO CALL ImGui::CreateContext() AT THE BEGINNING OF YOUR APP, AND CALL ImGui::DestroyContext() AT THE END.
- removed Shutdown() function, as DestroyContext() serve this purpose.
- you may pass a ImFontAtlas* pointer to CreateContext() to share a font atlas between contexts. Otherwhise CreateContext() will create its own font atlas instance.
- removed allocator parameters from CreateContext(), they are now setup with SetAllocatorFunctions(), and shared by all contexts.
- removed the default global context and font atlas instance, which were confusing for users of DLL reloading and users of multiple contexts
(#1565 , #586 , #992 , #1007 , #1558 ) 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cd1409f4bf 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas: Moved mouse cursor data out of ImGuiContext, fix drawing them with multiple context. Also remove the last remaining undesirable dependency on GImGui in imgui_draw.cpp, finishing the work recently done with ImDrawListSharedData. Hurra! ( #939 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c2ffce3e5a 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: Fix comment. Removed IMGUI_PAYLOAD_TYPE_DOCKABLE from master branch. ( #143 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cc15512bfc 
								
							
								 
							
						 
						
							
							
								
								InputText: Minor tweak.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a221d253f3 
								
							
								 
							
						 
						
							
							
								
								Nav: Comment.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								28a76af185 
								
							
								 
							
						 
						
							
							
								
								Internal: DrawData: Tidying, renaming.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1182174d81 
								
							
								 
							
						 
						
							
							
								
								Internals: DrawData: We don't need an intermediate layer for popups.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								038453258e 
								
							
								 
							
						 
						
							
							
								
								Internals: DrawData: Refactored chunks into a ImDrawDataBuilder we can reuse.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								061d8df033 
								
							
								 
							
						 
						
							
							
								
								MIssing IMGUI_API for a type with non-inline methods.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								06eef2ce6f 
								
							
								 
							
						 
						
							
							
								
								Internals: DrawData: renamed fields only (committing separately so that next commit is less nosiy).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								514d30d8cd 
								
							
								 
							
						 
						
							
							
								
								MovingWindow: Track click offset based on MovingWindow and not its RootWindow. Followup to  3849bb4470. Comments + adding a local to ease patch  #1345 .  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								db63e71f13 
								
							
								 
							
						 
						
							
							
								
								Internals: Exposed SetCurrentFont() in imgui_internal.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1493de4f81 
								
							
								 
							
						 
						
							
							
								
								Internals: Merge of harmless stuff from Navigation stuff. Added GetHoveredID() internal helper.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c85d7d6e49 
								
							
								 
							
						 
						
							
							
								
								Nav: Remove GetItemID(), hide ActivateItem() before this feature is unfinished and has issue (full feature is on hold). Undo part of  59c6f35bf6 ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								0a98202714 
								
							
								 
							
						 
						
							
							
								
								Nav: Standardized FIXME-NAV marker.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								16285603f2 
								
							
								 
							
						 
						
							
							
								
								Internals: Initializing fields in same order as declaration order + fixed uninitialized DragDropAcceptIdCurrRectSurface (was harmless)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								0cabd81071 
								
							
								 
							
						 
						
							
							
								
								Internals: Rect: Added ClipWillFull helper + comments on variations.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								92d75c44bc 
								
							
								 
							
						 
						
							
							
								
								Internals: ImVec2 versions of ImMin, ImMax inline float version for a faster full-on-debug-no-inline experience.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								3fc7cf190d 
								
							
								 
							
						 
						
							
							
								
								OpenPopup(): Always reopen existing popup. Removed OpenPopupEx() bool reopen_existing which is always true. This also makes the public API on par with OpenPopupEx(). ( #1497 ,  #1533 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								deab2ab015 
								
							
								 
							
						 
						
							
							
								
								Popups: Gently handle the user mistakenly calling OpenPopup() every frame. (when reopen_existing is true). ( #1497 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								69ff65f054 
								
							
								 
							
						 
						
							
							
								
								Internals: Popup: Renaming fields.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								3678307cd9 
								
							
								 
							
						 
						
							
							
								
								Popup, Menus: Tweaks and comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								369189b675 
								
							
								 
							
						 
						
							
							
								
								Internals: Popup: Explicitely setting up ImGuiPopupRef reduces confusion.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a34490239c 
								
							
								 
							
						 
						
							
							
								
								Internals: Popup: Separating MousePosOnOpen and PopupPosOnOpen. They are equal in the master branch but different in the navigation branch.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								95b773370f 
								
							
								 
							
						 
						
							
							
								
								Revert "Internals: Added LastActiveId, LastActiveIdTimer. ( #1537 )" Will come up with a better design later.  
							
							... 
							
							
 
							
							This reverts commit 007f4034c9 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								007f4034c9 
								
							
								 
							
						 
						
							
							
								
								Internals: Added LastActiveId, LastActiveIdTimer. ( #1537 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								4fc9f44073 
								
							
								 
							
						 
						
							
							
								
								Merge of minor left-overs from private work branch to reduce drifts. Should be functionally a no-op.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b2ec0741f1 
								
							
								 
							
						 
						
							
							
								
								Internals: Settings api tweaks  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f9b2058d5a 
								
							
								 
							
						 
						
							
							
								
								Internals: Renamed ImGuiSimpleColumns to ImGuiMenuColumns to avoid confusion. Reduced internal buffer size (we only use 3 slots).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								3c6fbe0849 
								
							
								 
							
						 
						
							
							
								
								Renamed ImGuiSizeConstraintCallback to ImGuiSizeCallback, ImGuiSizeConstraintCallbackData to ImGuiSizeCallbackData.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7fcbd45500 
								
							
								 
							
						 
						
							
							
								
								Internals: NextWindow: Renamed, moved functions to member.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								e339949de1 
								
							
								 
							
						 
						
							
							
								
								Internals: NextWindow: Using ImGuiCond for consistency.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								04b44398eb 
								
							
								 
							
						 
						
							
							
								
								Internals: refactored g.SetNextWindow fields into g.NextWindow. structure (so it can be more easily transported/copied)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								6ec00a366a 
								
							
								 
							
						 
						
							
							
								
								Internals: ImRect: Minor formatting tweaks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								fbf2435f38 
								
							
								 
							
						 
						
							
							
								
								Exposed IM_OFFSETOF() helper in imgui.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								2dd2ca0096 
								
							
								 
							
						 
						
							
							
								
								Removed CalcItemRectClosestPoint() which was weird and not really used by anyone except demo code. If you need it it's easy to replicate on your side.  
							
							... 
							
							
 
							
							Removed internal corresponding ImRect::GetClosestPoint() for now.
Essentially revert dcaafffe0e 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								49eed6e2d1 
								
							
								 
							
						 
						
							
							
								
								Version 1.54 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								e916310b2e 
								
							
								 
							
						 
						
							
							
								
								Version 1.53  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								bb8dfe4a34 
								
							
								 
							
						 
						
							
							
								
								Fixed incorrect IM_DELETE macro ( 9cda86d55a) ( #1517 ,  #484 ,  #504 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								9cda86d55a 
								
							
								 
							
						 
						
							
							
								
								Internals: Added IM_NEW, IM_DELETE helper macros ( #1517 ,  #484 ,  #504 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1f26652944 
								
							
								 
							
						 
						
							
							
								
								Various zealous warning fixes (thanks Clang).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c8c872c753 
								
							
								 
							
						 
						
							
							
								
								Internals: String functions uses size_t in their signature  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								531c11d5c7 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Small refactor toward removing dependency on GImGui + PushClipRectFullscreen now correctly uses data provided by imgui which can takes account of DisplaySize + Removed static variable in PathArcToFast() which caused linking issues to some.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b9391d1692 
								
							
								 
							
						 
						
							
							
								
								Columns: Internal: Columns have their no set of flags so NoResize can be setup by internal code. ( #125 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ddbcda8c1b 
								
							
								 
							
						 
						
							
							
								
								Columns: Column width data is no longer lost while dragging toward the right side. ( #1499 ,  #125 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								e8e84a6ad6 
								
							
								 
							
						 
						
							
							
								
								Columns: Added internal tracking of a few flag temporarily, to facilitate the work of third-parties who have columns patches. ( #125 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								4ae5c7e227 
								
							
								 
							
						 
						
							
							
								
								Columns: Refactor: Moved ColumnsSet[] to window out of DC as they are persistent data for most + fix for pre C++11 compilers. ( #125 ,  #1499 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b016215c80 
								
							
								 
							
						 
						
							
							
								
								Columns: Refactor: Not using statestorage lookup anymore. ( #125 ,  #1499 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)