Bug 377468 - isolate GROUP feature
Summary: isolate GROUP feature
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Layer Stack (show other bugs)
Version: 3.1.2
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Emmet O'Neill
URL:
Keywords:
: 377442 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-03-10 17:42 UTC by Bollebib
Modified: 2020-06-17 01:47 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bollebib 2017-03-10 17:42:05 UTC
isolate layer is in a good state right now and should not be changed

this is about an extra feature to use in stead or in conjunction with isolate layer


apparantly before we could isolate a group and still select a layer in that group to work on ,without canceling isolate mode.

it would be good to have a seperate function that works same as seperate layer but only works on groups. and that when you select layers IN that group nothing changes.

i have no idea if isolate layer should work when isolate group is active also,it might be a good thing to explore.



this was a feature requested by karim on IRC
and i do see the usefulness of it.

it can hide ALL outside of the group and still work with the active group visible...


Maybe it should be active group rather then isolated group? to avoid confusion?


but DONT TOUCH isolated layer mode please =D

this should be a seperate function as it fills a seperate workflow
Comment 1 Bollebib 2017-03-10 17:44:25 UTC
it has been suggested that shift+clicking an eye icon would be similar in nature,but it cant be tested out as it's broken for now


it also lacks the benefit of having a shortcut for it that can be done with only keyboard
Comment 2 Karim 2017-03-10 20:10:34 UTC
Thanks @Bollebib!

Yes it would be cool to have the possibility to isolate a group of layers while being able to edit any layer inside the group and see all of them  while editing, 

That was the case in Krita 3.0 and earlier, here was my initial thread when I was thinking it was a bug, I updated the status to "wishlist."
https://bugs.kde.org/show_bug.cgi?id=377442

having it as a additional feature would be very helpful in case anyone needs to work in relative context of a number of layers, especially if it's line art without any fill for the whole project: if there are many other groups having line art, then it would make it very hard to work "in context" of a group of layers, for a particular character, or any type of asset/sprite etc.

I'm also seeing the "hide all other layers/groups" as a replacement of the "isolate group of layers" so since it's broken it seems for 3.1.2,
The last time it worked was on krita 2.9.11.0 from what i have tested.

Thanks again for the great new stuff! :)
Comment 3 David REVOY 2017-03-13 16:48:10 UTC
+1 with Bollebib and Karim on this wish. I would use a "isolate GROUP" feature.
Comment 4 Karim 2017-03-14 17:51:17 UTC
Thanks David!
Also if isolate group while being able to edit layers inside (without going out of the isolate mode) is done:

Then please add this: If a new layer is added or deleted inside the isolated group, keep isolation mode of the group of layers.

That's because in 3.0 and ealrier: adding/deleting a layer from inside the isolated group would turn isolation mode off.

Thanks again!
Comment 5 SirPigeonz 2017-04-07 10:53:18 UTC
Would be great! :) Or ability to select few layers in stack and toogle isolate on them.

It would be very handy feature!
Comment 6 Tiar 2020-04-02 23:31:02 UTC
*** Bug 377442 has been marked as a duplicate of this bug. ***
Comment 7 Emmet O'Neill 2020-05-15 23:34:17 UTC
Git commit 8058bfc5224078a1f57183c5ecb51f9705861570 by Emmet O'Neill.
Committed on 15/05/2020 at 23:07.
Pushed by emmetoneill into branch 'emmetpdx/T12769/aninext'.

New "Isolate Active Group" Isolation Mode.

Users now have two layer isolation mode options.

The original "Isolate Active Layer" (context menu item or alt+click) mode that displays only the active
layer, as well as a new "Isolate Active Group" (context menu item only
for now) mode that displays all of the sibling layers in a given group.

Requested by Bollebib!

M  +12   -0    krita/krita.action
M  +1    -1    libs/image/kis_base_node.cpp
M  +42   -22   libs/image/kis_image.cc
M  +10   -3    libs/image/kis_image.h
M  +68   -45   libs/ui/kis_node_manager.cpp
M  +15   -4    libs/ui/kis_node_manager.h
M  +1    -1    libs/ui/kis_node_model.cpp
M  +1    -1    plugins/dockers/animation/timeline_frames_model.cpp
M  +1    -0    plugins/dockers/layerdocker/LayerBox.cpp

https://invent.kde.org/kde/krita/commit/8058bfc5224078a1f57183c5ecb51f9705861570
Comment 8 Emmet O'Neill 2020-06-17 01:47:33 UTC
Git commit 71c65dcb7a5f8988c8fd9090abeeb5b1b28ac424 by Emmet O'Neill.
Committed on 17/06/2020 at 01:36.
Pushed by emmetoneill into branch 'master'.

New "Isolate Active Group" Isolation Mode.

Users now have two layer isolation mode options.

The original "Isolate Active Layer" (context menu item or alt+click) mode that displays only the active
layer, as well as a new "Isolate Active Group" (context menu item only
for now) mode that displays all of the sibling layers in a given group.

Requested by Bollebib!

M  +12   -0    krita/krita.action
M  +1    -1    libs/image/kis_base_node.cpp
M  +42   -22   libs/image/kis_image.cc
M  +10   -3    libs/image/kis_image.h
M  +68   -45   libs/ui/kis_node_manager.cpp
M  +15   -4    libs/ui/kis_node_manager.h
M  +1    -1    libs/ui/kis_node_model.cpp
M  +1    -1    plugins/dockers/animation/timeline_frames_model.cpp
M  +1    -0    plugins/dockers/layerdocker/LayerBox.cpp

https://invent.kde.org/graphics/krita/commit/71c65dcb7a5f8988c8fd9090abeeb5b1b28ac424