Bug 510845

Summary: Request: Onion skin loop
Product: [Applications] krita Reporter: cromachina
Component: AnimationAssignee: Krita Bugs <krita-bugs-null>
Status: CONFIRMED ---    
Severity: wishlist CC: emmetoneill.pdx
Priority: NOR    
Version First Reported In: 5.2.13   
Target Milestone: ---   
Platform: NixOS   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description cromachina 2025-10-20 20:45:55 UTC
It would be nice to have a button that enables onion skin looping, such that the first and last frames can see each other as neighbor onion skins. This could also entail allowing onion skins to only be checked for frames between the current clip start and end indices.

This would be useful for making looping animations.

Workaround: Duplicate the frame you want to participate in the onion skin at the start or end.
Comment 1 Emmet O'Neill 2025-11-13 01:25:25 UTC
Hey! Thanks for the feedback, cromachina. :)

You're right that making looping animations right now is an issue because, like you said, it basically requires temporarily copying a frame to the end of your animation to make use of onion skinning. 

As of now, we've been planning on handling that (and other workflow issues like keeping characters on model) by implementing a system of where you can use any other frame as a "reference frame" that would appear overlayed on the screen just like an onion skin. So, basically, you would set the starting frame of your loop to be a reference frame, and then you would be able to toggle the visibility of that frame, move and transform it as much as you want.

We're open to trying out different ideas and solutions to this problem, but that's kind of the current plan. Unfortunately we have no ETA on it, but it's on my list for things to do next year, hopefully.
Comment 2 cromachina 2025-11-13 01:47:54 UTC
> where you can use any other frame as a "reference frame" that would appear overlayed on the screen just like an onion skin
Oh cool, like the "light table" in Clip Studio.

Thank you for the update!