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);
|
std::transform(pair_lower.begin(), pair_lower.end(), pair_lower.begin(), tolower);
|
||||||
if (pair_lower.contains(lower_search))
|
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;
|
selected_vehicle_file = pair;
|
||||||
g_fiber_pool->queue_job([] {
|
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()))
|
if (!g.persist_car.preview_vehicle || (g.persist_car.preview_vehicle && !ImGui::IsAnyItemHovered()))
|
||||||
{
|
{
|
||||||
g_model_preview_service->stop_preview();
|
g_model_preview_service->stop_preview();
|
||||||
@ -152,6 +145,14 @@ namespace big
|
|||||||
g_model_preview_service->show_vehicle_persisted(pair);
|
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