mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-04 07:01:04 +01:00 
			
		
		
		
	Style: removed WindowFillAlphaDefault which was confusing and redundant, baked into WindowBg color. Renamed TooltipBg > PopupBG. (#337)
bg_alpha parameter of 5-parameters version of Begin() is an override, however that function may become obsolete someday.
This commit is contained in:
		@@ -139,7 +139,6 @@ void ImGui::ShowTestWindow(bool* p_opened)
 | 
			
		||||
    static bool no_scrollbar = false;
 | 
			
		||||
    static bool no_collapse = false;
 | 
			
		||||
    static bool no_menu = false;
 | 
			
		||||
    static float bg_alpha = -0.01f; // <0: default
 | 
			
		||||
 | 
			
		||||
    // Demonstrate the various window flags. Typically you would just use the default.
 | 
			
		||||
    ImGuiWindowFlags window_flags = 0;
 | 
			
		||||
@@ -150,7 +149,8 @@ void ImGui::ShowTestWindow(bool* p_opened)
 | 
			
		||||
    if (no_scrollbar) window_flags |= ImGuiWindowFlags_NoScrollbar;
 | 
			
		||||
    if (no_collapse)  window_flags |= ImGuiWindowFlags_NoCollapse;
 | 
			
		||||
    if (!no_menu)     window_flags |= ImGuiWindowFlags_MenuBar;
 | 
			
		||||
    if (!ImGui::Begin("ImGui Demo", p_opened, ImVec2(550,680), bg_alpha, window_flags))
 | 
			
		||||
    ImGui::SetNextWindowSize(ImVec2(550,680), ImGuiSetCond_FirstUseEver);
 | 
			
		||||
    if (!ImGui::Begin("ImGui Demo", p_opened, window_flags))
 | 
			
		||||
    {
 | 
			
		||||
        // Early out if the window is collapsed, as an optimization.
 | 
			
		||||
        ImGui::End();
 | 
			
		||||
@@ -211,10 +211,6 @@ void ImGui::ShowTestWindow(bool* p_opened)
 | 
			
		||||
        ImGui::Checkbox("No collapse", &no_collapse);
 | 
			
		||||
        ImGui::Checkbox("No menu", &no_menu);
 | 
			
		||||
 | 
			
		||||
        ImGui::PushItemWidth(100);
 | 
			
		||||
        ImGui::DragFloat("Window Fill Alpha", &bg_alpha, 0.005f, -0.01f, 1.0f, bg_alpha < 0.0f ? "(default)" : "%.3f"); // Not exposing zero here so user doesn't "lose" the UI (zero alpha clips all widgets). But application code could have a toggle to switch between zero and non-zero.
 | 
			
		||||
        ImGui::PopItemWidth();
 | 
			
		||||
 | 
			
		||||
        if (ImGui::TreeNode("Style"))
 | 
			
		||||
        {
 | 
			
		||||
            ImGui::ShowStyleEditor();
 | 
			
		||||
@@ -1561,7 +1557,6 @@ void ImGui::ShowStyleEditor(ImGuiStyle* ref)
 | 
			
		||||
        ImGui::DragFloat("Curve Tessellation Tolerance", &style.CurveTessellationTol, 0.02f, 0.10f, FLT_MAX, NULL, 2.0f);
 | 
			
		||||
        if (style.CurveTessellationTol < 0.0f) style.CurveTessellationTol = 0.10f;
 | 
			
		||||
        ImGui::DragFloat("Global Alpha", &style.Alpha, 0.005f, 0.20f, 1.0f, "%.2f"); // Not exposing zero here so user doesn't "lose" the UI (zero alpha clips all widgets). But application code could have a toggle to switch between zero and non-zero.
 | 
			
		||||
        ImGui::DragFloat("Window Fill Alpha Default", &style.WindowFillAlphaDefault, 0.005f, 0.0f, 1.0f, "%.2f");
 | 
			
		||||
        ImGui::PopItemWidth();
 | 
			
		||||
        ImGui::TreePop();
 | 
			
		||||
    }
 | 
			
		||||
@@ -1618,7 +1613,7 @@ void ImGui::ShowStyleEditor(ImGuiStyle* ref)
 | 
			
		||||
        static ImGuiTextFilter filter;
 | 
			
		||||
        filter.Draw("Filter colors", 200);
 | 
			
		||||
 | 
			
		||||
        ImGui::BeginChild("#colors", ImVec2(0, 300), true);
 | 
			
		||||
        ImGui::BeginChild("#colors", ImVec2(0, 300), true, ImGuiWindowFlags_AlwaysVerticalScrollbar);
 | 
			
		||||
        ImGui::PushItemWidth(-160);
 | 
			
		||||
        ImGui::ColorEditMode(edit_mode);
 | 
			
		||||
        for (int i = 0; i < ImGuiCol_COUNT; i++)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user