From ba83df665e0c45eeb3b85550e19a3d03d58af65b Mon Sep 17 00:00:00 2001 From: hemmer <915048+hemmer@users.noreply.github.com> Date: Mon, 11 Apr 2022 12:44:49 +0100 Subject: [PATCH] Clean up menu --- src/Peaks.cpp | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/src/Peaks.cpp b/src/Peaks.cpp index da1d629..5e3d479 100644 --- a/src/Peaks.cpp +++ b/src/Peaks.cpp @@ -897,26 +897,21 @@ struct PeaksWidget : ModuleWidget { menu->addChild(new MenuSeparator); Peaks* peaks = dynamic_cast(this->module); - - menu->addChild(construct()); - - menu->addChild(createBoolPtrMenuItem("Snap mode", "", &peaks->snap_mode_)); - - menu->addChild(construct()); - menu->addChild(construct(&MenuLabel::text, "Secret Modes")); - - menu->addChild(createBoolMenuItem("Number station", "", - [ = ]() { - return peaks->processors[0].function() == peaks::PROCESSOR_FUNCTION_NUMBER_STATION; - }, - [ = ](bool val) { - peaks->initNumberStation = true; + menu->addChild(createBoolPtrMenuItem("Knob pickup (snap)", "", &peaks->snap_mode_)); + + menu->addChild(createSubmenuItem("Secret Modes", "", + [ = ](Menu * menu) { + menu->addChild(createBoolMenuItem("Number station", "", + [ = ]() { + return peaks->processors[0].function() == peaks::PROCESSOR_FUNCTION_NUMBER_STATION; + }, + [ = ](bool val) { + peaks->initNumberStation = true; + })); } - )); + )); } }; - - Model* modelPeaks = createModel("Peaks");