| @@ -180,6 +180,8 @@ void PortWidget::createContextMenu() { | |||||
| else { | else { | ||||
| } | } | ||||
| menu->addChild(new ui::MenuSeparator); | |||||
| // Create cable items | // Create cable items | ||||
| bool createCableDisabled = (type == engine::Port::INPUT) && topCw; | bool createCableDisabled = (type == engine::Port::INPUT) && topCw; | ||||
| for (NVGcolor color : settings::cableColors) { | for (NVGcolor color : settings::cableColors) { | ||||
| @@ -194,9 +196,13 @@ void PortWidget::createContextMenu() { | |||||
| if (!cws.empty()) { | if (!cws.empty()) { | ||||
| menu->addChild(new ui::MenuSeparator); | menu->addChild(new ui::MenuSeparator); | ||||
| for (CableWidget* cw : cws) { | |||||
| PortCableItem* item = createMenuItem<PortCableItem>(" XXXX", "Click+drag"); | |||||
| item->color = nvgRGBf(1, 0, 0); | |||||
| for (auto it = cws.rbegin(); it != cws.rend(); it++) { | |||||
| CableWidget* cw = *it; | |||||
| PortWidget* pw = (type == engine::Port::INPUT) ? cw->outputPort : cw->inputPort; | |||||
| engine::PortInfo* portInfo = pw->getPortInfo(); | |||||
| PortCableItem* item = createMenuItem<PortCableItem>(" " + portInfo->module->model->name + ": " + portInfo->getName()); | |||||
| item->color = cw->color; | |||||
| menu->addChild(item); | menu->addChild(item); | ||||
| } | } | ||||
| } | } | ||||