07-04-2019, 09:39 AM
So I looked at that some today and at least reminded myself why it changed the way it did. The ultimate problem is that, right now, when you ask to align, I have no way of knowing if the selected widgets were selected manually in a particular order, or lasso selected.
Lasso selection was always a problem because it had no idea which one you really wanted to treat as the anchor. So I updated it so that it sorted things in the direction of alignment and used the x-most one as the anchor.
Once I'd done that, I realized that now there was no way to also support the 'first selected' scheme, and too much work had been done to change at that point. The reason being that, to make both of those work, the selection scheme will have to change such that I can remember how things were selected, and therefore know which of the things to do.
So, anyhoo, now I know again what the problem is I can think about dealing with it.
Lasso selection was always a problem because it had no idea which one you really wanted to treat as the anchor. So I updated it so that it sorted things in the direction of alignment and used the x-most one as the anchor.
Once I'd done that, I realized that now there was no way to also support the 'first selected' scheme, and too much work had been done to change at that point. The reason being that, to make both of those work, the selection scheme will have to change such that I can remember how things were selected, and therefore know which of the things to do.
So, anyhoo, now I know again what the problem is I can think about dealing with it.
Dean Roddey
Explorans limites defectum
Explorans limites defectum