refactor: TabVehicle redesigned GUI elements
This commit is contained in:
parent
04cdf96e80
commit
8d200a484c
@ -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,6 +45,23 @@ namespace big
|
|||||||
{
|
{
|
||||||
SpeedoMeter selected = g.vehicle.speedo_meter.type;
|
SpeedoMeter selected = g.vehicle.speedo_meter.type;
|
||||||
|
|
||||||
|
ImGui::Text("Type:");
|
||||||
|
if (ImGui::BeginCombo("###speedo_type", speedo_meters[(int)selected].name))
|
||||||
|
{
|
||||||
|
for (const speedo_meter& speedo : speedo_meters)
|
||||||
|
{
|
||||||
|
if (ImGui::Selectable(speedo.name, speedo.id == selected))
|
||||||
|
{
|
||||||
|
g.vehicle.speedo_meter.type = speedo.id;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (speedo.id == selected)
|
||||||
|
ImGui::SetItemDefaultFocus();
|
||||||
|
}
|
||||||
|
|
||||||
|
ImGui::EndCombo();
|
||||||
|
}
|
||||||
|
|
||||||
ImGui::Text("Position");
|
ImGui::Text("Position");
|
||||||
|
|
||||||
float pos[2];
|
float pos[2];
|
||||||
@ -54,29 +75,9 @@ namespace big
|
|||||||
|
|
||||||
ImGui::Checkbox("Left Sided", &g.vehicle.speedo_meter.left_side);
|
ImGui::Checkbox("Left Sided", &g.vehicle.speedo_meter.left_side);
|
||||||
|
|
||||||
ImGui::Separator();
|
|
||||||
|
|
||||||
ImGui::Text("Type:");
|
|
||||||
if (ImGui::BeginCombo("###speedo_type", speedo_meters[(int)selected].name))
|
|
||||||
{
|
|
||||||
for (const speedo_meter &speedo : speedo_meters)
|
|
||||||
{
|
|
||||||
if (ImGui::Selectable(speedo.name, speedo.id == selected))
|
|
||||||
{
|
|
||||||
g.vehicle.speedo_meter.type = speedo.id;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (speedo.id == selected)
|
|
||||||
ImGui::SetItemDefaultFocus();
|
|
||||||
}
|
|
||||||
|
|
||||||
ImGui::EndCombo();
|
|
||||||
}
|
|
||||||
|
|
||||||
ImGui::TreePop();
|
ImGui::TreePop();
|
||||||
}
|
}
|
||||||
|
|
||||||
ImGui::Checkbox("Horn Boost", &g.vehicle.horn_boost);
|
|
||||||
|
|
||||||
ImGui::EndTabItem();
|
ImGui::EndTabItem();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user