Hi!
Found a couple of very annoying bugs.
1) (Haven't found on forum) Bug related to the addition/delition of slots.
When you have animation with keyed draw order and then in setup mode you add/delete slots between other slots, which change their order during animation, keyed draw orders are not corrected.
I'm sure the root of this problem is because keyed draw order is written as slot offsets.
Example:
We have slots with draw order in setup mode:
"A", "B", "C", "D"
Then in animation they change their order so it appears as:
"B", "C", "A", "D" ("A" offset is -2, others unchanged)
Go to setup mode and delete "B" slot. Then in setup draw order will be:
"A", "C", "D"
But in keyed order it will be:
"C", "D", "A" (instead of "C", "A", "D"), because the "A" offset is still -2 instead of changing to -1.
I think (maybe i'm wrong) you decided to make keyable draw order with offsets to minimize export files. But it's much harder to monitor changes. Also it's much harder to customize a skeleton reader runtime.
If you could change keyable draw order from the "offset" system to just "writing all slots with new order in a key" (please 😢 i know it's hard because of all the runtimes... ) or at least fix this bug in editor, i'd be very grateful!
2) (found here, but description there is incorrect and still not fixed) Bug related to changing multiple slots draw order.
When you select multiple slots and drop them to change order, their "inside" order is inverted.
Example:
If we have our slots:
"A", "B", "C", "D"
and we select ("A", "B", "C") and move them after "D", then draw order appears as:
"D", "C", "B", "A" (instead of "D", "A", "B", "C").
Should be easy to fix — after "drag" just invert order on "drop".
Thank you!