Bug 376889

Summary: "Pin to Timeline" : layers should inherit their parents for this option
Product: [Applications] krita Reporter: gordie.lachance+dev
Component: AnimationAssignee: Krita Bugs <krita-bugs-null>
Status: CONFIRMED ---    
Severity: wishlist CC: ahab.greybeard, emmetoneill.pdx, grum999, halla, scottpetrovic, tamtamy.tymona
Priority: NOR    
Version: 3.1.2   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:

Description gordie.lachance+dev 2017-02-24 14:08:01 UTC
Hi !  
The option "show in timeline" for layers should inherit the value of their parents (if they have one).

Let's say I have this structure :

-Group01   [X] Show in timeline
--layer 1  [ ] Show in timeline
--layer 2  [X] Show in timeline

Now if I uncheck "Show in timeline" for Group01, layer 1 and layer 2 should be hidden from timeline too.
Of course, if I check Group01 again, they should return to their previous state.
Comment 1 Tiar 2019-10-23 14:42:40 UTC
So they should only inherit the disabled state but not the enabled state? (Only not-checked checkbox)
Comment 2 Scott Petrovic 2019-11-05 13:29:51 UTC
It sounds like the feature request is to have a "toggle all". Maybe if we do this for group layers, we need a better name for it like "Show all in timeline"
Comment 3 Ahab Greybeard 2019-11-06 16:33:28 UTC
I think that Gordie wants (wanted?) the 'disabled' state to be inherited by all group members, including subgroups; but the 'enabled' state to be a 'use local settings' function. i.e. a master turn-off switch but not a master turn-on switch.

I can see how this would be useful from a logical/technical point of view but it does have the possibility for massive confusion with nested multi-layer groups.

A turn on/off switch that is applied to all members of the group, including subgroups would be less flexible but still useful and with less possibility of confusion.
Comment 4 grum999 2021-06-05 15:55:34 UTC
Hi

Looking this request, if i understand, it won't be possible anymore to get a layer visible in timeline if parent group is not in timeline?

Currently I have this kind of configuration:
-Group00    [ ] Show in timeline
--Group01   [ ] Show in timeline
---layer 1  [ ] Show in timeline
---layer 2  [X] Show in timeline

I want layer 'layer 2' in timeline but I don't want groups being visible in timeline (I don't have enough space to display rows that I don't need in timeline)

From my point of view, doing something like this might more a regression than an improvement :-/

I understand the idea of being able to switch on/off groups of layer in timeline, can be interested by this too, but not in this way...

Grum999