Shift tool moves starter's lines too
An award-winning drawing program for children of all ages
Brought to you by:
wkendrick
The shift tool moves the entire image (including the starter's lines). It then redraws the starter image in the correct place, leading to two copies of the starter in the drawing.
The way starters work (as a fixed layer) it seems more obvious to move everything but the starter image.
To reproduce:
Make a new image with a starter.
Draw in the image
Use the shift magic tool
Look at the two copies of the starter
image with 2 * starter
Logged In: YES
user_id=132410
Originator: NO
The problem is that the starter is applied to the canvas after every draw... including the shift tool.
What I might want to consider is letting the shift tool tell us: "hey, the image was moved to X/Y", similar to how the mirror and flip tools can tell us the image was mirrored/flipped.
This effect can also be seen with other full-canvas transforming tools, such as Waves, Wavelets and the new Perspective and Zoom tools.
I recommend updating the API. Allow Magic tools to register that they should also affect the Starter. Any effect will take place twice: once on the main canvas, and once on the Starter. From that point on, a separate version of the Starter image (specific to the current image) should be saved, alongside the drawing.
(We'll also need to make sure that Undo/Redo continue to work properly.)
Replacing with Feature #2844449