Copying and Pasting ALL keyframes from one channel to another in the curve editor can be unituative
Closed, InvalidPublic

Description

System Information
macOS, NVIDIA GeForce GTX 680MX 2 GB

Blender Version
2.79 RC1

Short description of error
Selecting and copying all keyframes in one channel and pasting in another is unintuitive as it only works if you hide the other channels. This is on

Exact steps for others to reproduce the error
Open the attached file, its has a cube with two keys on the X Location channel.

Y Channel is hidden.
Z Channel has edibility turned off

Select the X Channel then hover over the graph area and press A to select all the keyframes, cmd+c (or ctrl+c)
Select the Z Channel, press TAB to make it editable, then cmd+v (or ctrl+v), it will not work.

Select the X Channel then hover over the graph area and press A to deselect all the keyframes, now shift + select the two keyframes, cmd+c (or ctrl+c)
Select the Z Channel, press TAB to make it editable (if needed), then cmd+v (or ctrl+v), it will work (make sure cursor is at frame 0 to line up)

Now, reload the scenes or undo.

Hide the Z Channel
Select the X Channel then hover over the graph area and press A to select all the keyframes, cmd+c (or ctrl+c)
Select the Z Channel, unhide it and press TAB to make it editable, then cmd+v (or ctrl+v), it will work.

I know this is a little pedantic but its just a little odd and (feels) inconsistent. what seems to be happening is pressing A is selecting all keyframes in visible channels even if they are not selected or if the channel is non editable.

The ability to select and highlight a channel to me implies its is filtered and my actions should only work on that channel.

Maybe this could be in the manual if its not fixable or changeable.

Details

Type
Bug

I don't believe it is inconsistent to be able to copy/paste protected channels.
When you will copy/paste an object in viewport, you will copy it in object mode when its object data is not editable.

Being able to copy/paste non editable f-curves from an object or bone to another one in graph editor, have same behaviour.
Limitting copy pasting to editable f-curves will imply to loose this ability or to create a dedicated operator.

You have to limit selection to desired f-curve and A is not appropriate.
IMO, here, it just looks like an habit of selection to adopt rather than a real insurmountable discomfort.
You can select one keyframe and press L or double click on the desired channel. Then, everything should be OK.

Being able to copy/paste keyframes on same F-curve at a different time is also something that I love. It makes Graph Editor able to handle task that you would be done only in Dopesheet otherwise.
And it permits to reduce need of displaying a dopesheet in many cases.

Hmm I was actually unaware of double clicking the channel.. and I had forgotten about L as I remapped that in the 3D viewport.

Seems like this is not a bug at all, apologies.

Bastien Montagne (mont29) claimed this task.

Closing then, thanks anyway. :)