-
-
Notifications
You must be signed in to change notification settings - Fork 39
Description
Description
When creating flows, trying to follow the edges can require extra cognitive load to parse the flow correctly. This is especially true when edges fall behind nodes. But also when edges cross each other it can be quite tedious to find the next node.
Proposed solution
One of the ways this can be improved is by creating my own curve factory. Although having the "awareness" of where other nodes and edges may be located can be quite tedious.
If we focus on the problem without considering using the existing curve factory. We could maybe think of easier and/or even better ways to reduce cognitive load by coming up with simple yet effective visual cues. For example, when selecting an edge it doesn't only highlight the edge but also appears in front of any node it may cross. Even by making the node or edge slightly opaque or using a striped line. This could be made easier by enabling this mode when hoovering or selecting a node. So that all the connections "departing" from the node are automatically highlighted. Or even the entire route/branch. Well there are many options here. But I think you get the gist. I think it should avoid "selecting" the edges as this has an entirely different meaning in terms of interaction (like deleting selected objects).
Thinking about it a bit more, I may be able to implement some of these solutions myself. Although I don't think I'll be able to make an edge appear in front of a node. One version I could already make myself. Like making the non-relevant nodes opaque causing the edges behind it to be visible.
Is it implemented in other libraries?
No response