refactor: TabVehicle redesigned GUI elements

This commit is contained in:
Yimura 2022-01-09 14:14:14 +01:00
parent 04cdf96e80
commit 8d200a484c
No known key found for this signature in database
GPG Key ID: 3D8FF4397E768682

View File

@ -17,8 +17,13 @@ namespace big
{ {
if (ImGui::TreeNode("General")) if (ImGui::TreeNode("General"))
{ {
ImGui::BeginGroup();
ImGui::Checkbox("God Mode", &g.vehicle.god_mode); ImGui::Checkbox("God Mode", &g.vehicle.god_mode);
ImGui::Checkbox("Horn Boost", &g.vehicle.horn_boost);
ImGui::EndGroup();
ImGui::SameLine(); ImGui::SameLine();
ImGui::BeginGroup();
if (ImGui::Button("Repair")) if (ImGui::Button("Repair"))
{ {
@ -29,10 +34,9 @@ namespace big
vehicle::repair(veh); vehicle::repair(veh);
}QUEUE_JOB_END_CLAUSE }QUEUE_JOB_END_CLAUSE
} }
ImGui::SameLine();
if (ImGui::Button("Handling")) if (ImGui::Button("Handling"))
g.window.handling = true; g.window.handling = true;
ImGui::EndGroup();
ImGui::TreePop(); ImGui::TreePop();
} }
@ -41,21 +45,6 @@ namespace big
{ {
SpeedoMeter selected = g.vehicle.speedo_meter.type; SpeedoMeter selected = g.vehicle.speedo_meter.type;
ImGui::Text("Position");
float pos[2];
pos[0] = g.vehicle.speedo_meter.x;
pos[1] = g.vehicle.speedo_meter.y;
if (ImGui::SliderFloat2("###speedo_pos", pos, .001f, .999f, "%.3f"))
{
g.vehicle.speedo_meter.x = pos[0];
g.vehicle.speedo_meter.y = pos[1];
}
ImGui::Checkbox("Left Sided", &g.vehicle.speedo_meter.left_side);
ImGui::Separator();
ImGui::Text("Type:"); ImGui::Text("Type:");
if (ImGui::BeginCombo("###speedo_type", speedo_meters[(int)selected].name)) if (ImGui::BeginCombo("###speedo_type", speedo_meters[(int)selected].name))
{ {
@ -73,10 +62,22 @@ namespace big
ImGui::EndCombo(); ImGui::EndCombo();
} }
ImGui::Text("Position");
float pos[2];
pos[0] = g.vehicle.speedo_meter.x;
pos[1] = g.vehicle.speedo_meter.y;
if (ImGui::SliderFloat2("###speedo_pos", pos, .001f, .999f, "%.3f"))
{
g.vehicle.speedo_meter.x = pos[0];
g.vehicle.speedo_meter.y = pos[1];
}
ImGui::Checkbox("Left Sided", &g.vehicle.speedo_meter.left_side);
ImGui::TreePop(); ImGui::TreePop();
} }
ImGui::Checkbox("Horn Boost", &g.vehicle.horn_boost);
ImGui::EndTabItem(); ImGui::EndTabItem();
} }