#include "rack.hpp" using namespace rack; namespace rack_plugin_rcm { struct NotesToShowItem : MenuItem { char buffer[100]; PianoRollWidget* module; int value; NotesToShowItem(PianoRollWidget* module, int value) { this->module = module; this->value = value; snprintf(buffer, 10, "%d", value); text = buffer; if (value == module->rollAreaWidget->state.notesToShow) { rightText = "✓"; } } void onAction(EventAction &e) override { module->rollAreaWidget->state.notesToShow = value; module->rollAreaWidget->state.dirty = true; } }; } // namespace rack_plugin_rcm