From accf13abbde7fba292998aa562d12fc2e17322f2 Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 12 Aug 2022 23:13:09 +0100 Subject: [PATCH] Fix loading patchstorage patches in wasm build (regression) --- dpf | 2 +- src/CardinalCommon.hpp | 1 - src/CardinalUI.cpp | 11 ++++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/dpf b/dpf index 79c6601..923c4fb 160000 --- a/dpf +++ b/dpf @@ -1 +1 @@ -Subproject commit 79c6601fd435efd98017a9ea42c18a54bc2cc82d +Subproject commit 923c4fbca043b5a0a69226b738dbf9fac1c087f2 diff --git a/src/CardinalCommon.hpp b/src/CardinalCommon.hpp index cb3d1b4..d43142f 100644 --- a/src/CardinalCommon.hpp +++ b/src/CardinalCommon.hpp @@ -26,7 +26,6 @@ #endif #ifdef DISTRHO_OS_WASM -# define CARDINAL_WASM_IMPORTED_TEMPLATE_FILENAME "/imported.vcv" # ifdef STATIC_BUILD # define CARDINAL_WASM_WELCOME_TEMPLATE_FILENAME "welcome-wasm-mini.vcv" # else diff --git a/src/CardinalUI.cpp b/src/CardinalUI.cpp index 21ac7e4..aaade1b 100644 --- a/src/CardinalUI.cpp +++ b/src/CardinalUI.cpp @@ -203,12 +203,12 @@ struct WasmPatchStorageLoadingDialog : rack::widget::OpaqueWidget using rack::ui::MenuOverlay; using rack::ui::SequentialLayout; - box.size = rack::math::Vec(300, 50); + box.size = rack::math::Vec(300, 40); SequentialLayout* const layout = new SequentialLayout; layout->box.pos = rack::math::Vec(0, 0); layout->box.size = box.size; - layout->orientation = SequentialLayout::VERTICAL_ORIENTATION; + layout->alignment = SequentialLayout::CENTER_ALIGNMENT; layout->margin = rack::math::Vec(margin, margin); layout->spacing = rack::math::Vec(margin, margin); layout->wrap = false; @@ -216,9 +216,9 @@ struct WasmPatchStorageLoadingDialog : rack::widget::OpaqueWidget Label* const label = new Label; label->box.size.x = box.size.x - 2*margin; - label->box.size.y = box.size.y - 2*margin - 40; + label->box.size.y = box.size.y - 2*margin; label->fontSize = 16; - label->text = "Load patch from PatchStorage...\n"; + label->text = "Loading patch from PatchStorage...\n"; layout->addChild(label); overlay = new MenuOverlay; @@ -249,6 +249,7 @@ static void downloadPatchStorageFailed(const char* const filename) if (ui->psDialog != nullptr) { ui->psDialog->overlay->requestDelete(); + ui->psDialog = nullptr; asyncDialog::create("Failed to fetch patch from PatchStorage"); } @@ -277,7 +278,7 @@ static void downloadPatchStorageSucceeded(const char* const filename) } try { - context->patch->load(CARDINAL_WASM_IMPORTED_TEMPLATE_FILENAME); + context->patch->load(filename); } catch (rack::Exception& e) { const std::string message = rack::string::f("Could not load patch: %s", e.what()); asyncDialog::create(message.c_str());