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;