mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-04 07:01:04 +01:00 
			
		
		
		
	Merge branch 'master' into docking
# Conflicts: # backends/imgui_impl_dx9.cpp # backends/imgui_impl_win32.cpp # docs/CHANGELOG.txt # imgui.cpp
This commit is contained in:
		@@ -460,6 +460,7 @@ struct IMGUI_API ImRect
 | 
			
		||||
    ImVec2      GetSize() const                     { return ImVec2(Max.x - Min.x, Max.y - Min.y); }
 | 
			
		||||
    float       GetWidth() const                    { return Max.x - Min.x; }
 | 
			
		||||
    float       GetHeight() const                   { return Max.y - Min.y; }
 | 
			
		||||
    float       GetArea() const                     { return (Max.x - Min.x) * (Max.y - Min.y); }
 | 
			
		||||
    ImVec2      GetTL() const                       { return Min; }                   // Top-left
 | 
			
		||||
    ImVec2      GetTR() const                       { return ImVec2(Max.x, Min.y); }  // Top-right
 | 
			
		||||
    ImVec2      GetBL() const                       { return ImVec2(Min.x, Max.y); }  // Bottom-left
 | 
			
		||||
@@ -2112,7 +2113,7 @@ struct IMGUI_API ImGuiTabBar
 | 
			
		||||
    ImGuiTabBarFlags    Flags;
 | 
			
		||||
    ImGuiID             ID;                     // Zero for tab-bars used by docking
 | 
			
		||||
    ImGuiID             SelectedTabId;          // Selected tab/window
 | 
			
		||||
    ImGuiID             NextSelectedTabId;
 | 
			
		||||
    ImGuiID             NextSelectedTabId;      // Next selected tab/window. Will also trigger a scrolling animation
 | 
			
		||||
    ImGuiID             VisibleTabId;           // Can occasionally be != SelectedTabId (e.g. when previewing contents for CTRL+TAB preview)
 | 
			
		||||
    int                 CurrFrameVisible;
 | 
			
		||||
    int                 PrevFrameVisible;
 | 
			
		||||
@@ -2829,11 +2830,11 @@ IMGUI_API void      ImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table
 | 
			
		||||
//-----------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
#ifdef IMGUI_ENABLE_TEST_ENGINE
 | 
			
		||||
extern void                 ImGuiTestEngineHook_ItemAdd(ImGuiContext* ctx, const ImRect& bb, ImGuiID id);
 | 
			
		||||
extern void                 ImGuiTestEngineHook_ItemInfo(ImGuiContext* ctx, ImGuiID id, const char* label, ImGuiItemStatusFlags flags);
 | 
			
		||||
extern void                 ImGuiTestEngineHook_IdInfo(ImGuiContext* ctx, ImGuiDataType data_type, ImGuiID id, const void* data_id);
 | 
			
		||||
extern void                 ImGuiTestEngineHook_IdInfo(ImGuiContext* ctx, ImGuiDataType data_type, ImGuiID id, const void* data_id, const void* data_id_end);
 | 
			
		||||
extern void                 ImGuiTestEngineHook_Log(ImGuiContext* ctx, const char* fmt, ...);
 | 
			
		||||
extern void         ImGuiTestEngineHook_ItemAdd(ImGuiContext* ctx, const ImRect& bb, ImGuiID id);
 | 
			
		||||
extern void         ImGuiTestEngineHook_ItemInfo(ImGuiContext* ctx, ImGuiID id, const char* label, ImGuiItemStatusFlags flags);
 | 
			
		||||
extern void         ImGuiTestEngineHook_IdInfo(ImGuiContext* ctx, ImGuiDataType data_type, ImGuiID id, const void* data_id);
 | 
			
		||||
extern void         ImGuiTestEngineHook_IdInfo(ImGuiContext* ctx, ImGuiDataType data_type, ImGuiID id, const void* data_id, const void* data_id_end);
 | 
			
		||||
extern void         ImGuiTestEngineHook_Log(ImGuiContext* ctx, const char* fmt, ...);
 | 
			
		||||
#define IMGUI_TEST_ENGINE_ITEM_ADD(_BB,_ID)                 if (g.TestEngineHookItems) ImGuiTestEngineHook_ItemAdd(&g, _BB, _ID)               // Register item bounding box
 | 
			
		||||
#define IMGUI_TEST_ENGINE_ITEM_INFO(_ID,_LABEL,_FLAGS)      if (g.TestEngineHookItems) ImGuiTestEngineHook_ItemInfo(&g, _ID, _LABEL, _FLAGS)   // Register item label and status flags (optional)
 | 
			
		||||
#define IMGUI_TEST_ENGINE_LOG(_FMT,...)                     if (g.TestEngineHookItems) ImGuiTestEngineHook_Log(&g, _FMT, __VA_ARGS__)          // Custom log entry from user land into test log
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user