diff --git a/src/Core/CV_Gate.cpp b/src/Core/CV_Gate.cpp index 5663e49b..c66b3d77 100644 --- a/src/Core/CV_Gate.cpp +++ b/src/Core/CV_Gate.cpp @@ -178,6 +178,22 @@ struct CV_GateWidget : ModuleWidget { midiWidget->setModule(module); addChild(midiWidget); } + + void appendContextMenu(Menu *menu) override { + CV_Gate *module = dynamic_cast(this->module); + + struct VelocityItem : MenuItem { + CV_Gate *module; + void onAction(const event::Action &e) override { + module->velocityMode ^= true; + } + }; + + menu->addChild(new MenuEntry); + VelocityItem *velocityItem = createMenuItem("Velocity mode", CHECKMARK(module->velocityMode)); + velocityItem->module = module; + menu->addChild(velocityItem); + } }; diff --git a/src/Core/MIDI_Gate.cpp b/src/Core/MIDI_Gate.cpp index a1350553..0bcb18c5 100644 --- a/src/Core/MIDI_Gate.cpp +++ b/src/Core/MIDI_Gate.cpp @@ -191,7 +191,7 @@ struct MIDI_GateWidget : ModuleWidget { }; menu->addChild(new MenuEntry); - VelocityItem *velocityItem = createMenuItem("Velocity", CHECKMARK(module->velocityMode)); + VelocityItem *velocityItem = createMenuItem("Velocity mode", CHECKMARK(module->velocityMode)); velocityItem->module = module; menu->addChild(velocityItem); }