
Hi, I like the expanded undo/redo capabilities in Chimerax - particularly having the capacity to undo selection/deselection and color commands is very helpful. However it seems like there is no undo/redo move functionality. I find myself using this a lot in Chimera, is there any possibility of incorporating this into Undo/Redo in ChimeraX? Basically adding the possibility to Undo/Redo translation, rotation and scaling? Cheers Oli

Hi Oli, I don’t know of any plans for undo movement, since that is mostly done with interactive mouse manpulation rather than commands. For now all I can say is use “view name” to save any important set of positions: <http://rbvi.ucsf.edu/chimerax/docs/user/commands/view.html#name> I know this requires forethought and usually (speaking for myself) one thinks of this too late. Still, if you know that you might want to return to the specific view, it is very helpful. Best, Elaine ----- Elaine C. Meng, Ph.D. UCSF Chimera(X) team Department of Pharmaceutical Chemistry University of California, San Francisco
On Feb 16, 2020, at 5:14 PM, Oliver Clarke <olibclarke@gmail.com> wrote:
Hi, I like the expanded undo/redo capabilities in Chimerax - particularly having the capacity to undo selection/deselection and color commands is very helpful. However it seems like there is no undo/redo move functionality. I find myself using this a lot in Chimera, is there any possibility of incorporating this into Undo/Redo in ChimeraX? Basically adding the possibility to Undo/Redo translation, rotation and scaling? Cheers Oli

Thanks Elaine - yes I do that, it is very helpful. Original Chimera has an undo/redo move which works just fine with interactive movements - is this not possible to add in ChimeraX? Cheers Oli
On Feb 18, 2020, at 5:16 AM, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Hi Oli, I don’t know of any plans for undo movement, since that is mostly done with interactive mouse manpulation rather than commands. For now all I can say is use “view name” to save any important set of positions:
<http://rbvi.ucsf.edu/chimerax/docs/user/commands/view.html#name>
I know this requires forethought and usually (speaking for myself) one thinks of this too late. Still, if you know that you might want to return to the specific view, it is very helpful. Best, Elaine ----- Elaine C. Meng, Ph.D. UCSF Chimera(X) team Department of Pharmaceutical Chemistry University of California, San Francisco
On Feb 16, 2020, at 5:14 PM, Oliver Clarke <olibclarke@gmail.com> wrote:
Hi, I like the expanded undo/redo capabilities in Chimerax - particularly having the capacity to undo selection/deselection and color commands is very helpful. However it seems like there is no undo/redo move functionality. I find myself using this a lot in Chimera, is there any possibility of incorporating this into Undo/Redo in ChimeraX? Basically adding the possibility to Undo/Redo translation, rotation and scaling? Cheers Oli

Hi Oliver, Is the undo move case you are interested in where you have moved one model relative to another? There are several ways to do that, for example, matchmaker, fitmap, or align commands, move/rotate selected mouse mode, or move and turn commands with model option specified. I think all those cases where one model is moved relative to other models should be undoable with our standard ChimeraX Edit / Undo... menu entry, although probably none of them are handled right now. Is there a specific case you are interested in? I think it is much less useful to undo a mouse rotation or translation, and that is done so often that it will just fill up the Undo history as Conrad mentioned, making it difficult to undo things you want to undo like color changes. So I don't think that kind of move which is actually moving the camera, not the models, should go into the general undo. Tom
On Feb 17, 2020, at 4:06 PM, Oliver Clarke <olibclarke@gmail.com> wrote:
Thanks Elaine - yes I do that, it is very helpful. Original Chimera has an undo/redo move which works just fine with interactive movements - is this not possible to add in ChimeraX?
Cheers Oli
On Feb 18, 2020, at 5:16 AM, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Hi Oli, I don’t know of any plans for undo movement, since that is mostly done with interactive mouse manpulation rather than commands. For now all I can say is use “view name” to save any important set of positions:
<http://rbvi.ucsf.edu/chimerax/docs/user/commands/view.html#name>
I know this requires forethought and usually (speaking for myself) one thinks of this too late. Still, if you know that you might want to return to the specific view, it is very helpful. Best, Elaine ----- Elaine C. Meng, Ph.D. UCSF Chimera(X) team Department of Pharmaceutical Chemistry University of California, San Francisco
On Feb 16, 2020, at 5:14 PM, Oliver Clarke <olibclarke@gmail.com> wrote:
Hi, I like the expanded undo/redo capabilities in Chimerax - particularly having the capacity to undo selection/deselection and color commands is very helpful. However it seems like there is no undo/redo move functionality. I find myself using this a lot in Chimera, is there any possibility of incorporating this into Undo/Redo in ChimeraX? Basically adding the possibility to Undo/Redo translation, rotation and scaling? Cheers Oli
_______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users

Hi Oliver, I added undo / redo support the the move and rotated selected models mouse modes. Also today I added a move selected atoms mouse mode that support undo with the Edit menu Undo and Redo entries. Tom
On Feb 18, 2020, at 12:50 PM, Tom Goddard <goddard@sonic.net> wrote:
Hi Oliver,
Is the undo move case you are interested in where you have moved one model relative to another? There are several ways to do that, for example, matchmaker, fitmap, or align commands, move/rotate selected mouse mode, or move and turn commands with model option specified. I think all those cases where one model is moved relative to other models should be undoable with our standard ChimeraX Edit / Undo... menu entry, although probably none of them are handled right now. Is there a specific case you are interested in?
I think it is much less useful to undo a mouse rotation or translation, and that is done so often that it will just fill up the Undo history as Conrad mentioned, making it difficult to undo things you want to undo like color changes. So I don't think that kind of move which is actually moving the camera, not the models, should go into the general undo.
Tom
On Feb 17, 2020, at 4:06 PM, Oliver Clarke <olibclarke@gmail.com> wrote:
Thanks Elaine - yes I do that, it is very helpful. Original Chimera has an undo/redo move which works just fine with interactive movements - is this not possible to add in ChimeraX?
Cheers Oli
On Feb 18, 2020, at 5:16 AM, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Hi Oli, I don’t know of any plans for undo movement, since that is mostly done with interactive mouse manpulation rather than commands. For now all I can say is use “view name” to save any important set of positions:
<http://rbvi.ucsf.edu/chimerax/docs/user/commands/view.html#name>
I know this requires forethought and usually (speaking for myself) one thinks of this too late. Still, if you know that you might want to return to the specific view, it is very helpful. Best, Elaine ----- Elaine C. Meng, Ph.D. UCSF Chimera(X) team Department of Pharmaceutical Chemistry University of California, San Francisco
On Feb 16, 2020, at 5:14 PM, Oliver Clarke <olibclarke@gmail.com> wrote:
Hi, I like the expanded undo/redo capabilities in Chimerax - particularly having the capacity to undo selection/deselection and color commands is very helpful. However it seems like there is no undo/redo move functionality. I find myself using this a lot in Chimera, is there any possibility of incorporating this into Undo/Redo in ChimeraX? Basically adding the possibility to Undo/Redo translation, rotation and scaling? Cheers Oli
_______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users
_______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users

Hi, Oli. I think undo actually works with the "move" /command/. I assume that you're talking about being able to undo a rotation/translation via the mouse. The problem with that has always been the user interface. Currently, if you issue a "move" or "turn" command, you can type "undo" to revert the change. So take the case where you change the model color, then issue a "move" command. Clearly, an "undo" at that point should undo the "move". However, if you rotated the model using the mouse, should "undo" revert the motion or the color change? An obvious workaround is to have a separate undo stack for transforms made using the mouse than for commands. But then undoing a transform made using a command requires a different action than undoing a transform made using the mouse. It is inelegant, but maybe that is an acceptable option if we cannot think of any better way to do this. Lesser sticking points: - when do we record a view that you can "undo" to? If there is no motion for a couple seconds? - how many times can you undo a transform? (The command undo stack has a limit, but a transform undo stack probably should have a different limit.) Elaine is right in that we are stretched thin, but we are still very interested in (re)implementing features that people find useful. It just may not happen as quickly as we like. Conrad On 2/17/2020 10:16 AM, Elaine Meng wrote:
Hi Oli, I don’t know of any plans for undo movement, since that is mostly done with interactive mouse manpulation rather than commands. For now all I can say is use “view name” to save any important set of positions:
<http://rbvi.ucsf.edu/chimerax/docs/user/commands/view.html#name>
I know this requires forethought and usually (speaking for myself) one thinks of this too late. Still, if you know that you might want to return to the specific view, it is very helpful. Best, Elaine ----- Elaine C. Meng, Ph.D. UCSF Chimera(X) team Department of Pharmaceutical Chemistry University of California, San Francisco
On Feb 16, 2020, at 5:14 PM, Oliver Clarke <olibclarke@gmail.com> wrote:
Hi, I like the expanded undo/redo capabilities in Chimerax - particularly having the capacity to undo selection/deselection and color commands is very helpful. However it seems like there is no undo/redo move functionality. I find myself using this a lot in Chimera, is there any possibility of incorporating this into Undo/Redo in ChimeraX? Basically adding the possibility to Undo/Redo translation, rotation and scaling? Cheers Oli
_______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users
participants (4)
-
Conrad Huang
-
Elaine Meng
-
Oliver Clarke
-
Tom Goddard