Dragging and selecting works. Copy / Paste does not copy connectors yet.
This commit is contained in:
@@ -65,6 +65,7 @@ namespace VISEQ::GRAPH {
|
||||
}
|
||||
|
||||
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());
|
||||
@@ -72,6 +73,7 @@ namespace VISEQ::GRAPH {
|
||||
}
|
||||
|
||||
void deselect(){
|
||||
std::cout << "deselect" << std::endl;
|
||||
for(auto s : selected_nodes){
|
||||
s->selected = false;
|
||||
}
|
||||
@@ -268,6 +270,8 @@ namespace VISEQ::GRAPH {
|
||||
|
||||
new_node->copied = false;
|
||||
new_node->selected = true;
|
||||
|
||||
//TODO copy connectors
|
||||
|
||||
for(auto c : copy_connections){
|
||||
if(c->start == old_node) {
|
||||
|
||||
Reference in New Issue
Block a user