Bug 413805 - every layer/group has "show in timeline" automatically turned on
Summary: every layer/group has "show in timeline" automatically turned on
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Animation (show other bugs)
Version: 4.2.7.1
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
: 377729 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-11-04 14:44 UTC by WOAS
Modified: 2020-05-15 23:34 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description WOAS 2019-11-04 14:44:55 UTC
0. Create a new project, enable timeline docker.
1. Create a new layer
2. Every new layer is visible in the timeline.

I know you can hide layers from timeline but I would like to not have them instantly visible in timeline. This is especially annoying when layer groups are shown even though they only clutter the interface. This is also an issue with reference images which can't even be turned off
Comment 1 Halla Rempt 2019-11-04 14:48:14 UTC
This was intentional, actually, requested by the animators present at the last Krita sprint: 

commit 3def70fa56ff43ebeb8e8d64e5b61233ff7ef584
Author: Dmitry Kazakov <dimula73@gmail.com>
Date:   Fri Sep 13 16:11:19 2019 +0300

    Set "Show in Timeline" to "on" by default
    
    During the sprint we discussed that with painters and they said that
    it would be much easier for them if all the layers would be visible
    in the timeline by default. If the user can always hide a layer if
    he likes.
    
    CC:kimageshop@kde.org
Comment 2 WOAS 2019-11-27 04:21:05 UTC
Sorry for late reply, but can you at least implement a toggle for this feature in settings? And also disable this feature for "Selection" and "Reference images" layers, they don't even store frames and the program becomes glitchy if I try to remove those layers
Comment 3 Ahab Greybeard 2019-11-28 13:22:46 UTC
I'd like a toggle for this as well if possible.

The only thing you can do with a group layer in the Timeline is use its visibility icon but you can do that in the Layers docker anyway.
Comment 4 Tiar 2019-11-30 14:59:56 UTC
*** Bug 377729 has been marked as a duplicate of this bug. ***
Comment 5 Emmet O'Neill 2020-04-08 20:21:06 UTC
Git commit a1cd8d74b1a7e2b77010adae312b25168f6e9459 by Emmet O'Neill.
Committed on 08/04/2020 at 19:54.
Pushed by emmetoneill into branch 'master'.

Added user setting for autopinning layers to timeline.

Currently this setting only applies to paint layers,
so other types of nodes will not be autopinned at all.
Related: bug 414690

M  +14   -14   libs/image/kis_base_node.cpp
M  +8    -1    libs/image/kis_base_node.h
M  +5    -5    libs/image/kis_layer_utils.cpp
M  +3    -3    libs/libkis/Node.h
M  +22   -18   libs/ui/KisDocument.cpp
M  +11   -1    libs/ui/dialogs/kis_dlg_preferences.cc
M  +1    -0    libs/ui/dialogs/kis_dlg_preferences.h
M  +22   -9    libs/ui/forms/wdggeneralsettings.ui
M  +10   -0    libs/ui/kis_config.cc
M  +3    -0    libs/ui/kis_config.h
M  +4    -0    libs/ui/kis_layer_manager.cc
M  +2    -2    plugins/extensions/pykrita/sip/krita/Node.sip

https://invent.kde.org/kde/krita/commit/a1cd8d74b1a7e2b77010adae312b25168f6e9459
Comment 6 Emmet O'Neill 2020-05-15 23:34:16 UTC
Git commit 930bdbeedc5941e9796e14551b94aa3e363b2069 by Emmet O'Neill.
Committed on 15/05/2020 at 23:07.
Pushed by emmetoneill into branch 'emmetpdx/T12769/aninext'.

Added user setting for autopinning layers to timeline.

Currently this setting only applies to paint layers,
so other types of nodes will not be autopinned at all.
Related: bug 414690

M  +14   -14   libs/image/kis_base_node.cpp
M  +8    -1    libs/image/kis_base_node.h
M  +5    -5    libs/image/kis_layer_utils.cpp
M  +3    -3    libs/libkis/Node.h
M  +22   -18   libs/ui/KisDocument.cpp
M  +10   -3    libs/ui/dialogs/kis_dlg_preferences.cc
M  +1    -0    libs/ui/dialogs/kis_dlg_preferences.h
M  +22   -9    libs/ui/forms/wdggeneralsettings.ui
M  +10   -0    libs/ui/kis_config.cc
M  +3    -0    libs/ui/kis_config.h
M  +4    -0    libs/ui/kis_layer_manager.cc
M  +2    -2    plugins/extensions/pykrita/sip/krita/Node.sip

https://invent.kde.org/kde/krita/commit/930bdbeedc5941e9796e14551b94aa3e363b2069