Centralize service adapter dialog closing
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
#include "legacy_brush_package_export_services.h"
|
||||
|
||||
#include "app.h"
|
||||
#include "legacy_ui_overlay_services.h"
|
||||
#include "node_dialog_export_ppbr.h"
|
||||
#include "node_panel_brush.h"
|
||||
|
||||
@@ -49,7 +50,7 @@ public:
|
||||
std::thread([app, dialog, path_string, info] {
|
||||
BT_SetTerminate();
|
||||
app->presets->export_ppbr(path_string, info);
|
||||
dialog->destroy();
|
||||
pp::panopainter::close_legacy_dialog_node(*dialog);
|
||||
const auto plan = pp::app::plan_brush_package_export_success_dialog(path_string);
|
||||
app->message_box(plan.title, plan.message, plan.show_cancel);
|
||||
}).detach();
|
||||
@@ -94,7 +95,7 @@ pp::foundation::Status execute_legacy_brush_package_export(
|
||||
void complete_legacy_brush_package_export(NodeDialogExportPPBR& dialog, bool saved)
|
||||
{
|
||||
if (saved) {
|
||||
dialog.destroy();
|
||||
pp::panopainter::close_legacy_dialog_node(dialog);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user