Updated rainbow paint layout. (#350)

This commit is contained in:
aa15032261 2022-07-18 04:47:48 +08:00 committed by GitHub
parent 6fd9054704
commit c9e6ed5db2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -133,44 +133,43 @@ namespace big
ImGui::Separator(); ImGui::Separator();
if (ImGui::TreeNode("Rainbow Paint")) components::small_text("Rainbow Paint");
{
ImGui::Checkbox("Primary", &g->vehicle.rainbow_primary);
ImGui::SameLine();
ImGui::Checkbox("Neon", &g->vehicle.rainbow_neon);
ImGui::Checkbox("Secondary", &g->vehicle.rainbow_secondary);
ImGui::SameLine();
ImGui::Checkbox("Smoke", &g->vehicle.rainbow_smoke);
if (g->vehicle.rainbow_primary || g->vehicle.rainbow_neon || g->vehicle.rainbow_secondary || g->vehicle.rainbow_smoke) { ImGui::Checkbox("Primary", &g->vehicle.rainbow_primary);
ImGui::SetNextItemWidth(120); ImGui::SameLine();
if (ImGui::BeginCombo("RGB Type", vehicle::rgb_types[g->vehicle.rainbow_paint])) ImGui::Checkbox("Secondary", &g->vehicle.rainbow_secondary);
ImGui::SameLine();
ImGui::Checkbox("Neon", &g->vehicle.rainbow_neon);
ImGui::SameLine();
ImGui::Checkbox("Smoke", &g->vehicle.rainbow_smoke);
if (g->vehicle.rainbow_primary || g->vehicle.rainbow_neon || g->vehicle.rainbow_secondary || g->vehicle.rainbow_smoke) {
ImGui::SetNextItemWidth(120);
if (ImGui::BeginCombo("RGB Type", vehicle::rgb_types[g->vehicle.rainbow_paint]))
{
for (int i = 0; i < 3; i++)
{ {
for (int i = 0; i < 3; i++) bool itemSelected = g->vehicle.rainbow_paint == i;
if (ImGui::Selectable(vehicle::rgb_types[i], itemSelected))
{ {
bool itemSelected = g->vehicle.rainbow_paint == i; g->vehicle.rainbow_paint = i;
if (ImGui::Selectable(vehicle::rgb_types[i], itemSelected))
{
g->vehicle.rainbow_paint = i;
}
if (itemSelected)
{
ImGui::SetItemDefaultFocus();
}
} }
ImGui::EndCombo(); if (itemSelected)
} {
if (g->vehicle.rainbow_paint != 0) ImGui::SetItemDefaultFocus();
{ }
ImGui::SameLine();
ImGui::SetNextItemWidth(150);
ImGui::SliderInt("RGB Speed", &g->rgb.speed, 1, 10);
} }
ImGui::EndCombo();
}
if (g->vehicle.rainbow_paint != 0)
{
ImGui::SameLine();
ImGui::SetNextItemWidth(150);
ImGui::SliderInt("RGB Speed", &g->rgb.speed, 1, 10);
} }
ImGui::TreePop();
} }
ImGui::Separator(); ImGui::Separator();