
Hello, I am Ethan Crofut, an undergraduate at UCLA and member of Professor Hong Zhou's lab. I wanted to comment on an issue brought up at the Stanford-SLAC Image Processing Workshop. I am using ChimeraX 1.5, but I have also experienced the issue where scrolling, panning, and zooming stop working in the middle of my session. In my experience, this issue is specific to Apple Macbook trackpads (as someone else commented, I haven't seen the same issue on Linux desktops). Here are my observations on the issue: - The problem can always be resolved by clicking on the ChimeraX window in which the 3D structures are being viewed. - A scroll, pan, and zoom functions are lost if I click on a separate ChimeraX window, such as the Log, an ISOLDE window, etc., but as stated above, I can rescue this by clicking on the main window again. This also occurs for windows that are embedded into the main window, as the Log usually is. - The scroll, pan, and zoom features are more likely to break right after I use a multi-fingered gesture on the trackpad, especially three fingered gestures. I think this may have to do with the Mac's three-fingered swipe shortcut. - Sometimes, some functions are lost but others are retained. I almost always retain the ability to rotate the model using the regular left click, but multi-fingered gestures, such as the zoom and panning options, break more frequently. I am not very technologically savvy, but my guess is that it is very easy for Macs to lose track of the main ChimeraX window being the currently active window, which causes the controls to stop working. For me, this is usually caused by using multi-fingered gestures or toggling between multiple different ChimeraX windows. Best, Ethan

Hi Ethan, Thanks for the report. I think you are saying that multitouch trackpad gestures stop working on the Mac in ChimeraX. Normally two-finger drag does a rotation, 3-finger drag does a translation, and 4-finger drag does a zoom. Those multi-finger actions only work when the mouse pointer is in the ChimeraX graphics pane. If the mouse pointer is the ChimeraX Log pane which is a scrolled log then a 2-finger drag would scroll the Log. Likewise, other panels will take control of the trackpad drags if the mouse is over those panes. But I think you mean that with the mouse over the graphics pane multi-finger drags sometimes don't work. I have seen this on rare occasion this don't know a recipe to reproduce it. I also find that clicking in the graphics pane does not fix it. I think it tends to break when an HTML window like the Log or Help Viewer is floating as a separate window on your desktop. This seems to be a bug in the Qt window toolkit which ChimeraX uses. If you can provide steps which reproduces the problem every time that would help us debug it and possibly find a way to work around this Qt bug. Many ChimeraX bugs are unfortunately bugs in the Qt window toolkit and that is an immense C++ library that we are not able to fix. But we can sometimes find ways to avoid those bugs but only when we have a test case so we can use trial an error to test many possible fixes. Tom
On May 19, 2023, at 5:10 PM, Ethan Crofut via ChimeraX-users <chimerax-users@cgl.ucsf.edu> wrote:
Hello,
I am Ethan Crofut, an undergraduate at UCLA and member of Professor Hong Zhou's lab. I wanted to comment on an issue brought up at the Stanford-SLAC Image Processing Workshop. I am using ChimeraX 1.5, but I have also experienced the issue where scrolling, panning, and zooming stop working in the middle of my session.
In my experience, this issue is specific to Apple Macbook trackpads (as someone else commented, I haven't seen the same issue on Linux desktops). Here are my observations on the issue: The problem can always be resolved by clicking on the ChimeraX window in which the 3D structures are being viewed. A scroll, pan, and zoom functions are lost if I click on a separate ChimeraX window, such as the Log, an ISOLDE window, etc., but as stated above, I can rescue this by clicking on the main window again. This also occurs for windows that are embedded into the main window, as the Log usually is. The scroll, pan, and zoom features are more likely to break right after I use a multi-fingered gesture on the trackpad, especially three fingered gestures. I think this may have to do with the Mac's three-fingered swipe shortcut. Sometimes, some functions are lost but others are retained. I almost always retain the ability to rotate the model using the regular left click, but multi-fingered gestures, such as the zoom and panning options, break more frequently. I am not very technologically savvy, but my guess is that it is very easy for Macs to lose track of the main ChimeraX window being the currently active window, which causes the controls to stop working. For me, this is usually caused by using multi-fingered gestures or toggling between multiple different ChimeraX windows.
Best, Ethan _______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users
participants (2)
-
Ethan Crofut
-
Tom Goddard