It really does look like a bug. No one has ever reported it, as far as I can see, in the 15 or so years we’ve been selling GoDiagram. Forcing the links to a grid makes it much more likely you’ll see the problem.
Hello, Jake!
I have tried your solution, but it doesn’t fit for us
There are no visible intermediate point those a user inserts.Is it possible to make them visible, but not resizable or suppress resizing when the points in the link all get stacked up on top of each other?
I create Start and Finish nodes and drag a horizontal segment up and it is still not orthogonal (look at the picture below)
The users want to see resizable handles exactly at the ends of a link, if I assign
int nFirstPoint = 0;// this.FirstPickIndex;
int nLastPoint = this.PointsCount - 1;//this.LastPickIndex;
in your example, then I also have a not orthogonal
link
The combination of Orthogonal, Grid snapping, letting the user add segments and using the built-in reshaping logic just falls into a hole. In 15 years, no one has ever tried this combination.
Changing the first and last pick points is way out of bounds, the code isn’t going to support that.
If you’re not happy with the drag segment solution I sent you, you’re going to have to go completely custom and do your own link routing and Resize(reshape) tool. You won’t be the first… sometimes the default behaviors we provide just aren’t what the application requires.
OR… It’s probably easier for you to fix your “visible” issues you had with the solution I sent.