rowett wrote:rowett wrote:dvgrn wrote:If there was a way to allow arbitrary paste locations...
Yes I'm thinking of adding the ability to select an arbitrary cell in the Paste Box and making it the paste location. Would work similar to the "Pick" control for choosing a colour to draw with.
This would appear in the Paste Location slider as "User Defined" when specified.
Is there requirement to have the arbitrary paste location
outside of the Paste Box?
For ordinary copied patterns, no.
The weird exception that comes to mind is where you cut something mobile like a glider or spaceship, put it in the position where you want it, and then advance N generations before dropping it.
It would be very convenient if either the size of the paste box would increase, or if the paste location would stay in the same place relative to the moving object, so that you could just hit Ctrl+Space for the right number of ticks and then [Enter] to drop the advanced pattern into place without touching the mouse.
You currently have a "relative position" display to show where the advanced pattern is relative to the place where it was copied out. That's a really nice bit of functionality, but so far it hasn't been relevant for any editing tasks I can think of: an LWSS, for example, is just a LWSS, so I'm going to grab a sample of one from the nearest handy location, but I'm going to put it somewhere else entirely, maybe in a different orientation, and it doesn't really matter where it came from. It matters how far it gets Ctrl+Space advanced from the initial position where I start to paste it.
Does that help at all? I have to admit, I'm still pretty thoroughly stuck doing complex editing tasks in Golly -- haven't tried doing anything big or complex in LifeViewer yet. Partly this is because I tend to save my work under a new filename every few minutes, in case I make a mistake. Golly's unlimited Undo is nice, but still has a bug or two in it somewhere, so it's possible to lose work.
(It's also possible to lose work by Undo-ing back to an earlier version, and then deciding that I want the later version after all so I want to Redo back to the end of the chain... but I've accidentally done something silly and trivial like make a different selection, so all the later work has gotten cavalierly thrown away.)