godot icon indicating copy to clipboard operation
godot copied to clipboard

AnimationPlayer missing "copy animation" and "paste animation" from initial menu

Open stryker313 opened this issue 3 years ago • 2 comments

Godot version

4.0 Alpha 7

System information

Windows 10 Nvidia GTX 1060 Intel i5 4690k

Issue description

Related #59980

Copy animation and paste animation are missing from the initial menu.

Desktop Screenshot 2022 05 07 - 04 50 12 97

Copy animation is only available in manage animations Paste animation is only available in manage animations

Image10aa7

However, remove animation and new anim is available in the initial menu? Image1

Moreorless, unsure if this is intentional or not, but it is problematic anyhow to only allow for copy and paste in "manage animations"

Moving single animations between animation players or scenes is problematic.

Before

  1. Select animation player
  2. Copy animation
  3. Select animation player
  4. Paste animation Done

Now...

  1. Click animation player
  2. Open manage animation
  3. Scroll through library (Opening this menu does not inherit the animationPlayer.current_animation, which is really awkward, as you would want to copy the current animation you are on)
  4. Click on animation (Copy to clipboard is really far from the animation name, so it is easy to misclick without first highlighting the option)
  5. Click on animation copy to clipboard
  6. Go to other animation player
  7. (Sometimes the animation library opens in the middle of the library, again, making this process very awkward)Scroll up to the top and click on paste from clipboard

There are a bunch of unecessary steps now, and since there are no exposed shortcuts, this has become very tedious. Image2

Bringing back copy animation and paste animation to the initial animation player menu would fix this, and could coexist with existing properties

Again, not sure if this was oversight or by design.

Steps to reproduce

Prior to #59980 Before

  1. Select animation player
  2. Copy animation
  3. Select animation player
  4. Paste animation Done

Post #59980 Now...

  1. Click animation player
  2. Open manage animation
  3. Scroll through library (Opening this menu does not inherit the animationPlayer.current_animation, which is really awkward, as you would want to copy the current animation you are on)
  4. Click on animation (Copy to clipboard is really far from the animation name, so it is easy to misclick without first highlighting the option)
  5. Click on animation copy to clipboard
  6. Go to other animation player
  7. (Sometimes the animation library opens in the middle of the library, again, making this process very awkward)Scroll up to the top and click on paste from clipboard

Minimal reproduction project

No project needed. This can be explained with pictures/words

stryker313 avatar May 07 '22 08:05 stryker313

@reduz

stryker313 avatar May 09 '22 09:05 stryker313

This still seems to be the case for Godot 4.0 stable.

wzwywx avatar Mar 05 '23 05:03 wzwywx

This also leads to an issue regarding the "Your first 3D game" tutorial in the docs. In the "Animating the mobs" section you are supposed to copy the animation over the non existing menu point. (since this issue exists i didn't want to open a new)

Pyrokahd avatar Mar 26 '23 08:03 Pyrokahd

For people doing the tutorial: When you open "manage animation" and see a completely blank panel, click "add library" first, and leave the text input for the name blank. The hint should say something like "Will add a global library". Once you have that, you can click the "paste"-icon.

riidom avatar Aug 08 '23 22:08 riidom

For people doing the tutorial: When you open "manage animation" and see a completely blank panel, click "add library" first, and leave the text input for the name blank. The hint should say something like "Will add a global library". Once you have that, you can click the "paste"-icon.

worked perfectly for me, thank you very much!

CharlesAnjos avatar Aug 16 '23 11:08 CharlesAnjos

For people doing the tutorial: When you open "manage animation" and see a completely blank panel, click "add library" first, and leave the text input for the name blank. The hint should say something like "Will add a global library". Once you have that, you can click the "paste"-icon.

Thanks @riidom that worked for me as well. :)

deadlykam avatar Sep 23 '23 17:09 deadlykam