diff --git a/res-src/MidiCatEx.afdesign b/res-src/MidiCatEx.afdesign index ce88e24b..5ef5b576 100644 Binary files a/res-src/MidiCatEx.afdesign and b/res-src/MidiCatEx.afdesign differ diff --git a/res-src/dark/MidiCatEx.afdesign b/res-src/dark/MidiCatEx.afdesign index 216731d0..c04e8358 100644 Binary files a/res-src/dark/MidiCatEx.afdesign and b/res-src/dark/MidiCatEx.afdesign differ diff --git a/res/MidiCatEx.svg b/res/MidiCatEx.svg index 3016c9e2..5c2be284 100644 --- a/res/MidiCatEx.svg +++ b/res/MidiCatEx.svg @@ -119,5 +119,22 @@ + + + + + + + + + + + + + + + + + diff --git a/res/dark/MidiCatEx.svg b/res/dark/MidiCatEx.svg index 0c6246df..b330bd0e 100644 --- a/res/dark/MidiCatEx.svg +++ b/res/dark/MidiCatEx.svg @@ -119,5 +119,22 @@ + + + + + + + + + + + + + + + + + diff --git a/src/MidiCat.cpp b/src/MidiCat.cpp index ab79edcc..7ec407f3 100644 --- a/src/MidiCat.cpp +++ b/src/MidiCat.cpp @@ -704,7 +704,7 @@ struct MidiCatModule : Module, StripIdFixModule { updateMapLen(); } - bool memApplyTest(Module* m) { + bool memTest(Module* m) { if (!m) return false; auto p = std::pair(m->model->plugin->slug, m->model->slug); auto it = memStorage->find(p); @@ -1412,12 +1412,11 @@ struct MidiCatWidget : ThemedModuleWidget { f: std::list::iterator it = modules.begin(); // Scan for current module in the list - if (module->memModuleId >= 0) { + if (module->memModuleId != -1) { for (; it != modules.end(); it++) { ModuleWidget* mw = dynamic_cast(*it); Module* m = mw->module; if (m->id == module->memModuleId) { - module->memApplyTest(m); it++; break; } @@ -1431,7 +1430,7 @@ struct MidiCatWidget : ThemedModuleWidget { for (; it != modules.end(); it++) { ModuleWidget* mw = dynamic_cast(*it); Module* m = mw->module; - if (module->memApplyTest(m)) { + if (module->memTest(m)) { module->memApply(m); return; } diff --git a/src/MidiCatEx.cpp b/src/MidiCatEx.cpp index b0356271..b1faab3d 100644 --- a/src/MidiCatEx.cpp +++ b/src/MidiCatEx.cpp @@ -149,7 +149,7 @@ struct MidiCatExWidget : ThemedModuleWidget { addChild(createParamCentered(Vec(15.0f, 227.1f), module, MidiCatExModule::PARAM_PREV)); addChild(createParamCentered(Vec(15.0f, 258.5f), module, MidiCatExModule::PARAM_NEXT)); - addChild(createLightCentered>(Vec(15.f, 291.3f), module, MidiCatExModule::LIGHT_APPLY)); + addChild(createLightCentered>(Vec(15.f, 284.4f), module, MidiCatExModule::LIGHT_APPLY)); addChild(createParamCentered(Vec(15.0f, 306.7f), module, MidiCatExModule::PARAM_APPLY)); MemDisplay* memDisplay = createWidgetCentered(Vec(15.0f, 336.2f)); memDisplay->module = module;