Trackpad scaling causes unintended rotation

Hi, In recent versions of ChimeraX (I don't think it always did this but can't be 100% sure), when one uses pinch-to-zoom on the trackpad to scale the view, this also changes orientation, causing quite a large and unintended rotation which can be a bit disconcerting. Comparing directly with Chimera using the same model, this does not happen in Chimera. Is there some difference in how the Chimera vs X are interpreting competing trackpad gestures, and could this be adjusted in ChimeraX? Because two fingers can be used both to scale and rotate... Chimera seems to be able to figure out which the user is intending, while ChimeraX presently applies both at the same time. Cheers Oli

Hi Oliver, ChimeraX Mac trackpad pinch and two finger rotation both occur simultaneously. Chimera 1.15 seems to behave the same except that Chimera twist sensitivity is less. I see in the ChimeraX code the twist speed factor is 6, meaning one full twist rotation would cause the model to rotate 6 full turns. This was intentional to make twist rotation adjustments less cumbersome. The Chimera 1.15 twist speed factor seems to be 2. Currently there is no command or preference setting to change just the twist speed. There is a ChimeraX trackpad preference to change the overall sensitivity but it will effect both pinch zoom and twist so won't help you zoom without twisting. Tom
On Sep 29, 2021, at 12:42 PM, Oliver Clarke via ChimeraX-users <chimerax-users@cgl.ucsf.edu> wrote:
Hi,
In recent versions of ChimeraX (I don't think it always did this but can't be 100% sure), when one uses pinch-to-zoom on the trackpad to scale the view, this also changes orientation, causing quite a large and unintended rotation which can be a bit disconcerting. Comparing directly with Chimera using the same model, this does not happen in Chimera.
Is there some difference in how the Chimera vs X are interpreting competing trackpad gestures, and could this be adjusted in ChimeraX? Because two fingers can be used both to scale and rotate... Chimera seems to be able to figure out which the user is intending, while ChimeraX presently applies both at the same time.
Cheers Oli _______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users

Ah I see... I never found rotation in Chimera cumbersome - if there was a way to change the twist sensitivity in ChimeraX to get the same behavior I would definitely use it! Cheers Oli
On Sep 29, 2021, at 3:55 PM, Tom Goddard <goddard@sonic.net> wrote:
Hi Oliver,
ChimeraX Mac trackpad pinch and two finger rotation both occur simultaneously. Chimera 1.15 seems to behave the same except that Chimera twist sensitivity is less. I see in the ChimeraX code the twist speed factor is 6, meaning one full twist rotation would cause the model to rotate 6 full turns. This was intentional to make twist rotation adjustments less cumbersome. The Chimera 1.15 twist speed factor seems to be 2. Currently there is no command or preference setting to change just the twist speed. There is a ChimeraX trackpad preference to change the overall sensitivity but it will effect both pinch zoom and twist so won't help you zoom without twisting.
Tom
On Sep 29, 2021, at 12:42 PM, Oliver Clarke via ChimeraX-users <chimerax-users@cgl.ucsf.edu> wrote:
Hi,
In recent versions of ChimeraX (I don't think it always did this but can't be 100% sure), when one uses pinch-to-zoom on the trackpad to scale the view, this also changes orientation, causing quite a large and unintended rotation which can be a bit disconcerting. Comparing directly with Chimera using the same model, this does not happen in Chimera.
Is there some difference in how the Chimera vs X are interpreting competing trackpad gestures, and could this be adjusted in ChimeraX? Because two fingers can be used both to scale and rotate... Chimera seems to be able to figure out which the user is intending, while ChimeraX presently applies both at the same time.
Cheers Oli _______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users

I made a request for a twist speed preference https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/5312 It is not likely to get attention given the vast number of other features that will effect many users. Tom
On Sep 29, 2021, at 12:58 PM, Oliver Clarke <olibclarke@gmail.com> wrote:
Ah I see... I never found rotation in Chimera cumbersome - if there was a way to change the twist sensitivity in ChimeraX to get the same behavior I would definitely use it!
Cheers Oli
On Sep 29, 2021, at 3:55 PM, Tom Goddard <goddard@sonic.net> wrote:
Hi Oliver,
ChimeraX Mac trackpad pinch and two finger rotation both occur simultaneously. Chimera 1.15 seems to behave the same except that Chimera twist sensitivity is less. I see in the ChimeraX code the twist speed factor is 6, meaning one full twist rotation would cause the model to rotate 6 full turns. This was intentional to make twist rotation adjustments less cumbersome. The Chimera 1.15 twist speed factor seems to be 2. Currently there is no command or preference setting to change just the twist speed. There is a ChimeraX trackpad preference to change the overall sensitivity but it will effect both pinch zoom and twist so won't help you zoom without twisting.
Tom
On Sep 29, 2021, at 12:42 PM, Oliver Clarke via ChimeraX-users <chimerax-users@cgl.ucsf.edu> wrote:
Hi,
In recent versions of ChimeraX (I don't think it always did this but can't be 100% sure), when one uses pinch-to-zoom on the trackpad to scale the view, this also changes orientation, causing quite a large and unintended rotation which can be a bit disconcerting. Comparing directly with Chimera using the same model, this does not happen in Chimera.
Is there some difference in how the Chimera vs X are interpreting competing trackpad gestures, and could this be adjusted in ChimeraX? Because two fingers can be used both to scale and rotate... Chimera seems to be able to figure out which the user is intending, while ChimeraX presently applies both at the same time.
Cheers Oli _______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users

Thanks Tom - there are dozens of us, I swear...! 🙃 For now I will just turn trackpad gestures off I think as Elaine suggests. I hadn't found it an issue in Chimera, but in X the trackpad rotation/zoom gestures definitely mess up the view. Relatedly, it would still be great to have an "undo move" - really "undo change view" - in ChimeraX, either as a separate undo stack or integrated into the global one somehow... in Chimera I use "undo move" a lot. I know, I should regularly save and label views, but old habits die hard! Cheers Oli
On Sep 29, 2021, at 4:08 PM, Tom Goddard <goddard@sonic.net> wrote:
I made a request for a twist speed preference
https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/5312
It is not likely to get attention given the vast number of other features that will effect many users.
Tom
On Sep 29, 2021, at 12:58 PM, Oliver Clarke <olibclarke@gmail.com> wrote:
Ah I see... I never found rotation in Chimera cumbersome - if there was a way to change the twist sensitivity in ChimeraX to get the same behavior I would definitely use it!
Cheers Oli
On Sep 29, 2021, at 3:55 PM, Tom Goddard <goddard@sonic.net> wrote:
Hi Oliver,
ChimeraX Mac trackpad pinch and two finger rotation both occur simultaneously. Chimera 1.15 seems to behave the same except that Chimera twist sensitivity is less. I see in the ChimeraX code the twist speed factor is 6, meaning one full twist rotation would cause the model to rotate 6 full turns. This was intentional to make twist rotation adjustments less cumbersome. The Chimera 1.15 twist speed factor seems to be 2. Currently there is no command or preference setting to change just the twist speed. There is a ChimeraX trackpad preference to change the overall sensitivity but it will effect both pinch zoom and twist so won't help you zoom without twisting.
Tom
On Sep 29, 2021, at 12:42 PM, Oliver Clarke via ChimeraX-users <chimerax-users@cgl.ucsf.edu> wrote:
Hi,
In recent versions of ChimeraX (I don't think it always did this but can't be 100% sure), when one uses pinch-to-zoom on the trackpad to scale the view, this also changes orientation, causing quite a large and unintended rotation which can be a bit disconcerting. Comparing directly with Chimera using the same model, this does not happen in Chimera.
Is there some difference in how the Chimera vs X are interpreting competing trackpad gestures, and could this be adjusted in ChimeraX? Because two fingers can be used both to scale and rotate... Chimera seems to be able to figure out which the user is intending, while ChimeraX presently applies both at the same time.
Cheers Oli _______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users

Personally, I don't like using the special gestures (including pinch) so I turn them off in the Preferences, category Trackpad. I use scrolling to zoom, simple 2-finger up/down motions on the trackpad. When Mac trackpad gestures are turned on, I frequently mess up the view. <https://rbvi.ucsf.edu/chimerax/docs/user/preferences.html#trackpad> Elaine
On Sep 29, 2021, at 12:55 PM, Tom Goddard via ChimeraX-users <chimerax-users@cgl.ucsf.edu> wrote:
Hi Oliver,
ChimeraX Mac trackpad pinch and two finger rotation both occur simultaneously. Chimera 1.15 seems to behave the same except that Chimera twist sensitivity is less. I see in the ChimeraX code the twist speed factor is 6, meaning one full twist rotation would cause the model to rotate 6 full turns. This was intentional to make twist rotation adjustments less cumbersome. The Chimera 1.15 twist speed factor seems to be 2. Currently there is no command or preference setting to change just the twist speed. There is a ChimeraX trackpad preference to change the overall sensitivity but it will effect both pinch zoom and twist so won't help you zoom without twisting.
Tom
On Sep 29, 2021, at 12:42 PM, Oliver Clarke via ChimeraX-users <chimerax-users@cgl.ucsf.edu> wrote:
Hi,
In recent versions of ChimeraX (I don't think it always did this but can't be 100% sure), when one uses pinch-to-zoom on the trackpad to scale the view, this also changes orientation, causing quite a large and unintended rotation which can be a bit disconcerting. Comparing directly with Chimera using the same model, this does not happen in Chimera.
Is there some difference in how the Chimera vs X are interpreting competing trackpad gestures, and could this be adjusted in ChimeraX? Because two fingers can be used both to scale and rotate... Chimera seems to be able to figure out which the user is intending, while ChimeraX presently applies both at the same time.
Cheers Oli _______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users
_______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users

Hi Oli, Four finger drag up and down zooms. That gives a zoom without any rotation and may be what you want. Two finger drag rotates, and 3-finger drag translates. Tom
On Sep 29, 2021, at 12:42 PM, Oliver Clarke via ChimeraX-users <chimerax-users@cgl.ucsf.edu> wrote:
Hi,
In recent versions of ChimeraX (I don't think it always did this but can't be 100% sure), when one uses pinch-to-zoom on the trackpad to scale the view, this also changes orientation, causing quite a large and unintended rotation which can be a bit disconcerting. Comparing directly with Chimera using the same model, this does not happen in Chimera.
Is there some difference in how the Chimera vs X are interpreting competing trackpad gestures, and could this be adjusted in ChimeraX? Because two fingers can be used both to scale and rotate... Chimera seems to be able to figure out which the user is intending, while ChimeraX presently applies both at the same time.
Cheers Oli _______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users
participants (3)
-
Elaine Meng
-
Oliver Clarke
-
Tom Goddard