ctrl-del could delete block(s) and anything they're connected to that's not connected to anything else
make list of all blocks that are connected to what you deleted, separated by ins and outs. after deleting, go through list and if any of those have 0 inputs or 0 outputs now, also delete them -> by performing the same process, recursively..
ctrl-del could delete block(s) and anything they're connected to that's not connected to anything else
make list of all blocks that are connected to what you deleted, separated by ins and outs. after deleting, go through list and if any of those have 0 inputs or 0 outputs now, also delete them -> by performing the same process, recursively..