Fixed persist vehicle preview system only working if you hovered over the delete button. (#2379)
This commit is contained in:
parent
7e6c6367b1
commit
a07faf7ca3
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user