Context menu is back, but not quite yet.
This commit is contained in:
+6
-1
@@ -87,8 +87,12 @@ namespace VISEQ::GRAPH {
|
||||
}
|
||||
}
|
||||
|
||||
void addToSelection(){
|
||||
auto temp_nodes = nodes | RANGE_FILTER([](SPTR_Node n){return n->selected;}) | std::ranges::to<VEC_SPTR_Node>();
|
||||
selected_nodes.insert(selected_nodes.end(), temp_nodes.begin(), temp_nodes.end());
|
||||
}
|
||||
|
||||
void select(){
|
||||
std::cout << "select" << std::endl;
|
||||
auto temp_nodes = nodes | RANGE_FILTER([](SPTR_Node n){return n->select();}) | std::ranges::to<VEC_SPTR_Node>();
|
||||
if(!KEYS_DOWN.shift) selected_nodes.clear();
|
||||
selected_nodes.insert(selected_nodes.end(), temp_nodes.begin(), temp_nodes.end());
|
||||
@@ -143,6 +147,7 @@ namespace VISEQ::GRAPH {
|
||||
SPTR_Node copyNode(std::shared_ptr<MidiNode> n, Vec2Df position){
|
||||
std::cout << "copy midinode" << std::endl;
|
||||
nodes.insert(nodes.end(), std::make_shared<MidiNode>(*n));
|
||||
nodes.back()->clearConnectors();
|
||||
nodes.back()->setPosition(position);
|
||||
return nodes.back();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user