Bug 501919 - Copying/Pasting keyframe of "Path" attribute doesn't work
Summary: Copying/Pasting keyframe of "Path" attribute doesn't work
Status: REPORTED
Alias: None
Product: glaxnimate
Classification: Applications
Component: general (other bugs)
Version First Reported In: 0.5.80
Platform: Other Microsoft Windows
: NOR normal (vote)
Target Milestone: ---
Assignee: Mattia Basaglia
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-23 19:05 UTC by Aboud
Modified: 2025-09-29 17:19 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aboud 2025-03-23 19:05:35 UTC
Copy and paste of a keyframe in the path attribute results in an empty path, 
the object **Path** disappears, 
I also examined the saved .rawr file from the scene and didn't find the pasted keyframes array (does not exist in the attributes).

Also found the following attributes have the same bug:
- Position : results in position (0,0) in the pasted keyframe.

Attributes with no problem:
- Scale
- Opacity
- Rotation

Side note:
- Tested the Path keyframe bug and it exists in version 0.5.4 too.

This is an amazing software with huge potential, I wish I have time to contribute to it's development maybe in the near future :)
Comment 1 I'm a Konqi Fan! 2025-07-31 01:55:19 UTC
Here's my information and a video about the glitch!

Version First Reported In: Glaxnimate: 0.5.5+win-325cecfb
SUMMARY
Copying and pasting any Path Shape keyframe results in null outputs.

🎞️ View my video to see how to reproduce this error.  You will see me attempt to make a shape morph into another, but I cannot: https://drive.proton.me/urls/5B5FC2ZWF0#WV2tfqY8SSGp 

STEPS TO REPRODUCE
1. Import any SVG Bézier shape.  OR Draw Bézier. (the glitch works with both imported and drawn Béziers)
2. (Select path) > Path > shape > right click “shape” > Add Keyframe
3. (select the keyframe you just made) > (right click that keyframe) > Copy Keyframe
4. (drag timeline to a frame further in the timeline) > (right click at that timestamp at that shape property) > Paste Keyframe
5. A null object gets positioned at the Bézier path’s origin point.

This glitch also works if you attempt to copy a Bézier path’s Path shape keyframe and paste it into another Bézier path’s Path shape keyframe area.

OBSERVED RESULT
A null object gets positioned at the Bézier path’s origin point.

EXPECTED RESULT
When you copy keyframe data, you should be able to see the vertex, curve, and shape data.  This data should be able to be pasted into that Bézier path, or another path’s Path shape keyframe area.

SOFTWARE/OS VERSIONS
Glaxnimate: 0.5.5+win-325cecfb
System: Windows 11 Version 24H2
Kernel: winnt 10.0.26100
CPU: x86_64
Application Qt: 6.5.3
System Qt: 6.5.3
ZLib: 1.3
Potrace: potracelib 1.16
Libav: Lavu58.2.100, Lavf60.3.100, Lavc60.3.100, SwS7.1.100
libarchive: 3.7.2
Qt Version: 6.5.3

ADDITIONAL INFORMATION
  I really want to make morphing animations, which requires morphing 1 shape to another.  Copying shape keyframe data is essential for my animation needs.
Comment 2 I'm a Konqi Fan! 2025-09-29 17:19:26 UTC
This glitch also works on 0.5.5-git-ed1789a