Fixed persist vehicle preview system only working if you hovered over the delete button. (#2379)

This commit is contained in:
gir489 2023-11-03 16:30:52 -04:00 committed by GitHub
parent 7e6c6367b1
commit a07faf7ca3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -125,7 +125,8 @@ namespace big
std::transform(pair_lower.begin(), pair_lower.end(), pair_lower.begin(), tolower);
if (pair_lower.contains(lower_search))
{
if (ImGui::Selectable(pair.c_str(), selected_vehicle_file == pair, ImGuiSelectableFlags_AllowItemOverlap))
auto file_name = pair.c_str();
if (ImGui::Selectable(file_name, selected_vehicle_file == pair, ImGuiSelectableFlags_AllowItemOverlap))
{
selected_vehicle_file = pair;
g_fiber_pool->queue_job([] {
@ -134,14 +135,6 @@ namespace big
});
}
ImGui::SameLine();
ImGui::PushID(pair.c_str());
if (ImGui::SmallButton("X"))
{
file_name_to_delete = pair;
}
ImGui::PopID();
if (!g.persist_car.preview_vehicle || (g.persist_car.preview_vehicle && !ImGui::IsAnyItemHovered()))
{
g_model_preview_service->stop_preview();
@ -152,6 +145,14 @@ namespace big
g_model_preview_service->show_vehicle_persisted(pair);
});
}
ImGui::SameLine();
ImGui::PushID(file_name);
if (ImGui::SmallButton("X"))
{
file_name_to_delete = pair;
}
ImGui::PopID();
}
}