feat(SaveHandling): Use thread pool, set default description and change window default

This commit is contained in:
Yimura 2021-09-18 22:15:15 +02:00
parent f4a957c783
commit 3a4974a5bd
No known key found for this signature in database
GPG Key ID: 3D8FF4397E768682

View File

@ -1,5 +1,6 @@
#include "../current_profile/current_profile_tabs.hpp" #include "../current_profile/current_profile_tabs.hpp"
#include "fiber_pool.hpp" #include "fiber_pool.hpp"
#include "thread_pool.hpp"
#include "natives.hpp" #include "natives.hpp"
#include "script.hpp" #include "script.hpp"
@ -7,7 +8,7 @@ namespace big
{ {
void modal_handling::modal_save_handling() void modal_handling::modal_save_handling()
{ {
ImGui::SetNextWindowSize({ 520, 325 }, ImGuiCond_Always); ImGui::SetNextWindowSize({ 520, 325 }, ImGuiCond_FirstUseEver);
if (ImGui::BeginPopupModal("Save Handling")) if (ImGui::BeginPopupModal("Save Handling"))
{ {
static char name[32], description[256] = "No description."; static char name[32], description[256] = "No description.";
@ -20,7 +21,7 @@ namespace big
return ImGui::EndPopup(); return ImGui::EndPopup();
case PublishStatus::SAVED: case PublishStatus::SAVED:
strcpy(name, ""); strcpy(name, "");
strcpy(description, ""); strcpy(description, "No description.");
g_vehicle_service->publish_status(PublishStatus::IDLE); g_vehicle_service->publish_status(PublishStatus::IDLE);
g_vehicle_service->update_mine(true); g_vehicle_service->update_mine(true);
@ -63,7 +64,7 @@ namespace big
ImGui::SameLine(); ImGui::SameLine();
if (ImGui::Button("Save")) if (ImGui::Button("Save"))
{ {
g_fiber_pool->queue_job([&] g_thread_pool->push([&]
{ {
g_vehicle_service->publish_profile(name, description); g_vehicle_service->publish_profile(name, description);
}); });