mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-04 07:01:04 +01:00 
			
		
		
		
	Merge branch 'master' into docking
# Conflicts: # docs/CHANGELOG.txt
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
			
		||||
// dear imgui, v1.84 WIP
 | 
			
		||||
// dear imgui, v1.84
 | 
			
		||||
// (internal structures/api)
 | 
			
		||||
 | 
			
		||||
// You may use this file to debug, understand or extend ImGui features but we don't provide any guarantee of forward compatibility!
 | 
			
		||||
@@ -754,7 +754,7 @@ enum ImGuiItemFlags_
 | 
			
		||||
    ImGuiItemFlags_None                     = 0,
 | 
			
		||||
    ImGuiItemFlags_NoTabStop                = 1 << 0,  // false     // Disable keyboard tabbing (FIXME: should merge with _NoNav)
 | 
			
		||||
    ImGuiItemFlags_ButtonRepeat             = 1 << 1,  // false     // Button() will return true multiple times based on io.KeyRepeatDelay and io.KeyRepeatRate settings.
 | 
			
		||||
    ImGuiItemFlags_Disabled                 = 1 << 2,  // false     // Disable interactions but doesn't affect visuals. See PushDisabled()/PushDisabled(). See github.com/ocornut/imgui/issues/211
 | 
			
		||||
    ImGuiItemFlags_Disabled                 = 1 << 2,  // false     // Disable interactions but doesn't affect visuals. See BeginDisabled()/EndDisabled(). See github.com/ocornut/imgui/issues/211
 | 
			
		||||
    ImGuiItemFlags_NoNav                    = 1 << 3,  // false     // Disable keyboard/gamepad directional navigation (FIXME: should merge with _NoTabStop)
 | 
			
		||||
    ImGuiItemFlags_NoNavDefaultFocus        = 1 << 4,  // false     // Disable item being a candidate for default focus (e.g. used by title bar items)
 | 
			
		||||
    ImGuiItemFlags_SelectableDontClosePopup = 1 << 5,  // false     // Disable MenuItem/Selectable() automatically closing their popup window
 | 
			
		||||
@@ -817,7 +817,7 @@ enum ImGuiButtonFlagsPrivate_
 | 
			
		||||
    ImGuiButtonFlags_FlattenChildren        = 1 << 11,  // allow interactions even if a child window is overlapping
 | 
			
		||||
    ImGuiButtonFlags_AllowItemOverlap       = 1 << 12,  // require previous frame HoveredId to either match id or be null before being usable, use along with SetItemAllowOverlap()
 | 
			
		||||
    ImGuiButtonFlags_DontClosePopups        = 1 << 13,  // disable automatically closing parent popup on press // [UNUSED]
 | 
			
		||||
    //ImGuiButtonFlags_Disabled             = 1 << 14,  // disable interactions -> use PushDisabled() or ImGuiItemFlags_Disabled
 | 
			
		||||
    //ImGuiButtonFlags_Disabled             = 1 << 14,  // disable interactions -> use BeginDisabled() or ImGuiItemFlags_Disabled
 | 
			
		||||
    ImGuiButtonFlags_AlignTextBaseLine      = 1 << 15,  // vertically align button to match text baseline - ButtonEx() only // FIXME: Should be removed and handled by SmallButton(), not possible currently because of DC.CursorPosPrevLine
 | 
			
		||||
    ImGuiButtonFlags_NoKeyModifiers         = 1 << 16,  // disable mouse interaction if a key modifier is held
 | 
			
		||||
    ImGuiButtonFlags_NoHoldingActiveId      = 1 << 17,  // don't set ActiveId while holding the mouse (ImGuiButtonFlags_PressedOnClick only)
 | 
			
		||||
@@ -1795,6 +1795,7 @@ struct ImGuiContext
 | 
			
		||||
    bool                    DragCurrentAccumDirty;
 | 
			
		||||
    float                   DragCurrentAccum;                   // Accumulator for dragging modification. Always high-precision, not rounded by end-user precision settings
 | 
			
		||||
    float                   DragSpeedDefaultRatio;              // If speed == 0.0f, uses (max-min) * DragSpeedDefaultRatio
 | 
			
		||||
    float                   DisabledAlphaBackup;                // Backup for style.Alpha for BeginDisabled()
 | 
			
		||||
    float                   ScrollbarClickDeltaToGrabCenter;    // Distance between mouse and center of grab box, normalized in parent space. Use storage?
 | 
			
		||||
    int                     TooltipOverrideCount;
 | 
			
		||||
    float                   TooltipSlowDelay;                   // Time before slow tooltips appears (FIXME: This is temporary until we merge in tooltip timer+priority work)
 | 
			
		||||
@@ -1975,6 +1976,7 @@ struct ImGuiContext
 | 
			
		||||
        DragCurrentAccumDirty = false;
 | 
			
		||||
        DragCurrentAccum = 0.0f;
 | 
			
		||||
        DragSpeedDefaultRatio = 1.0f / 100.0f;
 | 
			
		||||
        DisabledAlphaBackup = 0.0f;
 | 
			
		||||
        ScrollbarClickDeltaToGrabCenter = 0.0f;
 | 
			
		||||
        TooltipOverrideCount = 0;
 | 
			
		||||
        TooltipSlowDelay = 0.50f;
 | 
			
		||||
@@ -2651,8 +2653,6 @@ namespace ImGui
 | 
			
		||||
    // Parameter stacks
 | 
			
		||||
    IMGUI_API void          PushItemFlag(ImGuiItemFlags option, bool enabled);
 | 
			
		||||
    IMGUI_API void          PopItemFlag();
 | 
			
		||||
    IMGUI_API void          PushDisabled(bool disabled = true);
 | 
			
		||||
    IMGUI_API void          PopDisabled();
 | 
			
		||||
 | 
			
		||||
#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
 | 
			
		||||
    // If you have old/custom copy-and-pasted widgets that used FocusableItemRegister():
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user