bejant wrote:Sometimes the cursor indicator H or V for Horizontal and Vertical Constraints (not distance) didn't appear until I hovered the cursor over and edge so that it was pre-selected. The behavior is intermittent and I haven't figured out a way to reproduce it yet.
I smell race conditions or something similar here. When what you said happens, can you hover around on empty space indefinitely without the mode-specific cursor appearing?
Unless there is a way for the user to let Sketcher know whether the Length pop-up should appear after one point is selected or if that should wait until the second point is selected, we can't have both Scenarios (but I suppose a key press could serve that purpose, if you decide to implement it).
Key press is the exact solution I was thinking of, perhaps most naturally Shift. No guarantees of implementation though.
Maybe the user would want to change modes more often, depending on whatever Sketch is open.
What do you (and anyone else who cares to ring in) think about a toggle button in the Sketcher Constraints toolbar instead?
I have no issues with it. But I need a solid location where it should be, lest I have to change it over and over again. It would (probably) have been a different story had all the GUI been in python, but...
Or maybe clicking a Constraint Button first, while no geometry is selected, enables Continuous Mode? This way the user could select say, the Coincident Constraint, do a Box Selection in the 3D view of some points / vertices, and upon release of LMB the Coincident Constraint is applied and Continuous Mode remains enabled. Just putting up some ideas here as I'm fiddling around with Sketcher...
As it stands implementation of rubberband selection cannot work while we are in such modes. There are some issues to deal with before making sure that they do when we have an opportunity. I am also reluctant to do anything because the code is already so complex (we're looking at a 7000 line file).