The new ginput is great, and I’m going to start using it instead of my original implementation. The one problem is on my (and many) laptops, it is in practice hard to middle click, and I often find myself accidentally clicking or removing a click.
It would be nice (and should be straightforward) if there was a command-line argument or two to switch the roles of the mouse buttons, so we could type something like
ginput(0,0, add=1, remove=3, finish=2)
to swap the roles of the right and middle mouse buttons.