Is your feature request related to a problem? Please describe.
Consider for example 3 elements (rectangles next to each other in the row). The first overlaps a bit the second and the third is not overlapped by the second. If you press right from the first one, then you will appears on the third one instead of the second one.
Describe the solution you'd like
Consider rectangle element. This element should includes some collision checker / condition, which checks if element is overlapping some element or is overlapped by the second element. Now we have possibilities how to detect where is the second element. Some examples:
Find which side (bottom, top, right, left) is the closest one to the overlapping node.
Find the closest node to the center of the first element where they overlapping.
Split the first element to the 4 or 9 smaller parts with the same size. Check which size is mostly overlapped by the second element.
Describe alternatives you've considered
If we don't won't to go with some overlapping solution we need to use some manual focusing techniques and that's not optimal.
Is your feature request related to a problem? Please describe. Consider for example 3 elements (rectangles next to each other in the row). The first overlaps a bit the second and the third is not overlapped by the second. If you press right from the first one, then you will appears on the third one instead of the second one.
Describe the solution you'd like Consider rectangle element. This element should includes some collision checker / condition, which checks if element is overlapping some element or is overlapped by the second element. Now we have possibilities how to detect where is the second element. Some examples:
Describe alternatives you've considered If we don't won't to go with some overlapping solution we need to use some manual focusing techniques and that's not optimal.