mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-04 07:01:04 +01:00 
			
		
		
		
	Tables: Added ImGuiTableColumnFlags_NoReorder.
This commit is contained in:
		@@ -3672,6 +3672,7 @@ static void ShowDemoWindowTables()
 | 
			
		||||
                ImGui::CheckboxFlags("_NoResize", (unsigned int*)&column_flags[column], ImGuiTableColumnFlags_NoResize);
 | 
			
		||||
                ImGui::CheckboxFlags("_NoClipX", (unsigned int*)&column_flags[column], ImGuiTableColumnFlags_NoClipX);
 | 
			
		||||
                ImGui::CheckboxFlags("_NoHide", (unsigned int*)&column_flags[column], ImGuiTableColumnFlags_NoHide);
 | 
			
		||||
                ImGui::CheckboxFlags("_NoReorder", (unsigned int*)&column_flags[column], ImGuiTableColumnFlags_NoReorder);
 | 
			
		||||
                ImGui::CheckboxFlags("_DefaultSort", (unsigned int*)&column_flags[column], ImGuiTableColumnFlags_DefaultSort);
 | 
			
		||||
                ImGui::CheckboxFlags("_DefaultHide", (unsigned int*)&column_flags[column], ImGuiTableColumnFlags_DefaultHide);
 | 
			
		||||
                ImGui::CheckboxFlags("_NoSort", (unsigned int*)&column_flags[column], ImGuiTableColumnFlags_NoSort);
 | 
			
		||||
@@ -4213,7 +4214,7 @@ static void ShowDemoWindowTables()
 | 
			
		||||
        const ImDrawList* table_draw_list = NULL;  // "
 | 
			
		||||
 | 
			
		||||
        const float inner_width_to_use = (flags & ImGuiTableFlags_ScrollX) ? inner_width_with_scroll : inner_width_without_scroll;
 | 
			
		||||
        if (ImGui::BeginTable("##table", 5, flags, outer_size_enabled ? outer_size_value : ImVec2(0, 0), inner_width_to_use))
 | 
			
		||||
        if (ImGui::BeginTable("##table", 6, flags, outer_size_enabled ? outer_size_value : ImVec2(0, 0), inner_width_to_use))
 | 
			
		||||
        {
 | 
			
		||||
            // Declare columns
 | 
			
		||||
            // We use the "user_id" parameter of TableSetupColumn() to specify a user id that will be stored in the sort specifications.
 | 
			
		||||
@@ -4223,6 +4224,7 @@ static void ShowDemoWindowTables()
 | 
			
		||||
            ImGui::TableSetupColumn("Action",      ImGuiTableColumnFlags_NoSort | ImGuiTableColumnFlags_WidthFixed, -1.0f, MyItemColumnID_Action);
 | 
			
		||||
            ImGui::TableSetupColumn("Quantity Long Label", ImGuiTableColumnFlags_PreferSortDescending | ImGuiTableColumnFlags_WidthStretch, 1.0f, MyItemColumnID_Quantity);// , ImGuiTableColumnFlags_None | ImGuiTableColumnFlags_WidthAlwaysAutoResize);
 | 
			
		||||
            ImGui::TableSetupColumn("Description", ImGuiTableColumnFlags_WidthStretch, 1.0f, MyItemColumnID_Description);// , ImGuiTableColumnFlags_WidthAlwaysAutoResize);
 | 
			
		||||
            ImGui::TableSetupColumn("Hidden",      ImGuiTableColumnFlags_DefaultHide | ImGuiTableColumnFlags_NoSort);
 | 
			
		||||
 | 
			
		||||
            // Sort our data if sort specs have been changed!
 | 
			
		||||
            const ImGuiTableSortSpecs* sorts_specs = ImGui::TableGetSortSpecs();
 | 
			
		||||
@@ -4319,6 +4321,9 @@ static void ShowDemoWindowTables()
 | 
			
		||||
                    else
 | 
			
		||||
                        ImGui::Text("Lorem ipsum dolor sit amet");
 | 
			
		||||
 | 
			
		||||
                    ImGui::TableNextCell();
 | 
			
		||||
                    ImGui::Text("1234");
 | 
			
		||||
 | 
			
		||||
                    ImGui::PopID();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user