Ok, I downloaded file.
I’ve made 2 simple tests.
Note: I’ve deactivated onion skin to not be distracted with previous/following frames
- Go to frame 17
- Delete a part of tail that is visible on all frames
Now, if go to any other frame (<17 or 18), the tail is still here and is complete (nothing erased on other frames)
- Go on frame 18
- Erase/draw on frame
Now, if go to another frame (<18), the tail is still here and is unchanged (ie: change made on frame 18 are not reported to other frames)
For me there’s no bugs.
I just think that the tail from frame 18 (highlighted in blue here) is just drawn on all frames.
After, how this occurred is another story.
Not sure Krita have bugged with this; on my side I’m working animation with hundreds of frames and never saw this kind of problem.
The only case I see where this can occurs is:
- You have the tail layer with animation frames
- At a moment, you’ve created a new layer -that is not not animated- and drawn the tail that correspond to frame 18 on this layer
- And then you’ve merged this layer with animated “tail” layer
In this case, layer not animated is merged on all frames of animated “tail” layer (that’s the normal behaviour)
Now to fix the tail frames, you have 2 possible solutions:
- Go to frame 18
- Do Select > Select opaque > Select opaque (replace)
- Go to frame 1, and delete selection content
- Go to next frame, Select > Reselect and delete selection content (and repeat from frame 1 to 17)
- Redraw “holes” in tail that result from deletion
- Deactivate onion skin on “tail” layer, rename layer “tail-to delete”, set opacity to 25%
- Create a new animated “tail” layer above “tail-to delete” layer
- Redraw all frames on new “tail” layer, using the “tail-to delete” as model
- Delete “tail” layer, and redraw all frames
You don’t have too many frames and tail isn’t complex, so solution 2 would be better because with solution 1, trying to fix holes made by deletion will probably generate visible connections…