Page MenuHome

Dopesheet Display Hidden dosent't work property combined with Only Selected.
Open, Needs Triage by DeveloperPublic

Description

System Information
Operating system: Windows-10-10.0.18362 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 430.86

Blender Version
Broken: version: 2.80 (sub 75), branch: master, commit date: 2019-07-29 14:47, hash: rBf6cb5f54494e
Worked: Version 2.79b

Short description of error
[In version 2.79 with the "Selection Only" option active in the dope sheet screen, after animating the appearance or disappearance of the object, you had the possibility to edit the keyframes, now it is possible only if the Only Selected option is deactivated, it is rather uncomfortable compared to the previous one because that option is useful to avoid having a max dopesheet window and to avoid errors in complex animations.]

Exact steps for others to reproduce the error
[Frame 1:
Turn off the object then Animate Disable in viewport,
Frame 2:
Turn on the object and animate Disable in viewport.
Open dopesheet window, Click Selection only and Display Hidden option at frame 2, go to frame 1 the frames disappear.]

Details

Type
Bug

Event Timeline

Same behavior in 2.8.
When switching to the timeline, show hidden isn't taken into account at all.
The keyframes just disappear when the object is invisible.

Maybe there has to be made some discussion on how hidden objects are handled in general.
It's pretty confusing right now, especially when the visibility of objects is used extensively.

https://devtalk.blender.org/t/why-invisible-objects-are-bad/8496

@Brecht Van Lommel (brecht) Does this topic fit under the module "User Interface"?

Hm, iirc disabled pretty much enforces unselected in 2.8.
So even if we disable the check here https://developer.blender.org/diffusion/B/browse/master/source/blender/editors/animation/anim_filter.c$3026, we still dont get the hidden object included in the dopesheet.

In a way 2.8 is more consistent here [no selection for hidden stuff, @Dalai Felinto (dfelinto): correct me if I am wrong] but I can see this being handy, not sure what the best solution here might be? CC @William Reynish (billreynish)