I wanted to show some progress on my python selection script.
Here’s the standard broken selection order cycling like you described, selecting in reverse order:
Here’s it working correctly from both angles using a custom depth search:
Mine will only select through an object if the mouse hasn’t moved since the previous click.
And It also works in edit mode on verts and edges.
Here’s the standard selection accuracy, just terrible:
It’s so bad in edit mode it’s impossible to deselect a vertex without either clicking off the object or zooming in. Even clicking off the object results in accidental vert selections! So frustrating!:
Here’s the accuracy improvements with the script in object mode:
And a HUGE improvement in edit mode: