Hi, recently I’ve been experimenting with making animations in Krita and I’ve encountered a bit of a problem.
I often use moving/rotating layers for special effects (mostly moving simplex noise for flames, smoke, etc.). The moving layer will often have sections which continually move outside and back inside the canvas.
The problem: sometimes parts of the moving layer which are outside the canvas get cropped/trimmed. Usually this happens when pasting in an animation copied from a different .kra file (layers in the pasted animation get cropped), sometimes it happens when switching to a different frame in the timeline, and sometimes it seems to happen randomly, for no apparent reason. Sometimes the moving layer survives unscathed, but a filter layer on top gets automatically cropped with similar results.
The results usually range from small but noticeable artifacts to massive artifacts which completely ruin the animation or even large sections of the animation getting completely deleted.
Not sure if it’s a bug or if there is a setting somewhere that needs to be turned off and I just didn’t find it yet.
My question: Is there a way to disable ALL automatic cropping/trimming of layers?
I don’t want any layer to ever automatically crop itself without my explicit approval. I’ve already disabled “Trim files before saving” and “Trim frames when importing animations”, but it didn’t help. I’m also pretty sure I’m not accidentally cropping the layers myself (sometimes a layer gets automatically cropped when I’m not even touching the mouse/drawing tablet/keyboard).
Hardware/software/etc:
Krita version: 5.2.2, problem occurs both in the package manager version and in the AppImage
OS: Linux 6.8.1-arch (EndeavourOS)
Other relevant software: KDE Plasma 6.0.2, KDE Frameworks 6.0.0, Qt 6.6.2
An example of my problem:
A single frame exported from an animation - I used a moving simplex noise layer to deform the text. The frame has visible artifacts:
The artifacts are caused by a moving layer getting cropped. The top part of the frame contains a moving fill layer with simplex noise. The bottom part contains a clone of the moving layer with a transform mask translating it downwards. Both layers should be touching, but the top part of the clone layer gets automatically trimmed, hence artifacts:






