Hi Roger
On Mon, 10 Jun 2024, Roger Kaufman wrote:
> On 6/10/2024 11:17 AM, Adrian Rossiter wrote:
>> Thinking about it, 's' works exactly like the other mode keys, apart
>> from the fact that it will stop any spin when it is pressed. I think I
>> could document it like that.
>
> I see it like this. The mouse modes are r/s, d, z and S.
>
> If s is pressed the spin mode stays in s mode even while d ,z or S is pressed
> (regardless is the model is spin on/spin off with the s toggle).
>
> The only way to get back to r mode is if s in toggled to spin off.
All the modes are equivalent with respect to the mouse receiving contol,
and in all cases changing the mode doesn't undo the effects of another
mode. For example, if you press 'd' and drag a model, then press 'r' to
rotate it, the model is still where it was dragged. Similarly, if you
press 's' to spin a model, then press 'r' to rotate it, if the model is
spinning when you press 'r' then it is still spinning.
The difference with 's' is that when it is pressed it has an extra initial
action to stop any spinning (as this is difficult to do with the mouse).
However, rather than clear the current spin rotation, which would cause
a rotation jump like you see with 'R', it will add the spin rotation to
the current static rotation, and so both 's' and 'r' are able to change
the static rotation state.
I also notice that with 's' all the arrow keys initiate the same spin,
while they could probably initiate spins around the camera coordinate
axes (adding to the rate with each press). However, I won't look at this
at this time.