Skip to main content
Inspiring
February 15, 2015
Released

P: Layer Comps that remember Layer Comps within Smart Objects

  • February 15, 2015
  • 19 replies
  • 993 views

Someone may be able to point out to me that this feature already exists in one way or another but I haven't been able to find it so far - Photoshop or Forums.

So, Photoshop recently introduced the ability to change the state of a layer comp within a smart object in the Properties menu, without opening that object. This is an amazing feature.

I thought that logically, there would also now be a preference to 'Remember Smart Object Layer Comp' within the Layer Comp preferences of the main document in the same way that it can remember the visibility and position of any element.

I can only imagine how tidy my Photoshop work space would become if this were the case.

Any ideas?

19 replies

strawbo13
Adobe Employee
Adobe Employee
November 7, 2019
This feature has been implemented in Photoshop 2020 (version 21.0). Enjoy!
Earth Oliver
Legend
December 27, 2018
Yep. This feature would be a huge game-changer in my workflows.

The work around is completely ridiculous too. If using linked SO's, you have to duplicate the layer x# of times and then assign a different Layer Comp to each dupe.
Known Participant
December 27, 2018
4 years after this request, yet no one in Adobe thinks this is important enough?
This small feature will make my workflow so much better and easier.

Come on Adobe, make us happy.
Inspiring
December 15, 2017
For whatever good it will do, I'm adding my wish for this feature. I've also been wanting it since the ability to select layer comps in smart objects was added. I have complex user interface screen mockups that combine multiple UI components as smart objects, with the states of each component saved as layer comps. Then I use layer comps to capture various screen states and configurations. This feature would significantly simplify my process.
Earth Oliver
Legend
October 8, 2017
Three years and counting... any feedback from Adobe about this feature request would be very appreciated.
Participating Frequently
October 8, 2017
Participating Frequently
September 25, 2017
i too would love this feature. I too set up a Layer Comp workflow for an incredibly complex project assuming this feature was in place, but woe is me it isn't! My fault entirely for not fully checking, but now I'm duplicating layers as suggested above which is ballooning layer counts to over a thousand. Fun times...

Jaroslav, by your own final paragraph it sounds like a solution needs to be implemented by Adobe for a satisfying implementation of this feature?
Inspiring
June 29, 2016
I suggest don't wait next 2-3 yers for Adobe and make script.
1) first you need listen layer comp update event (both events since you can update only selected layers)
2) don't continue/exclude selected comp(s) which has not checked visibility state
3) get list all or selected  smart objects layer IDs and SOcompIDs 
3b) since you can't read compID inside SO you must listen compID change event and store IDcomp value in XMP metainfo of each layer
4) write data from step 3 in layer comps comment (you can't use comments in this case, but I never used them)
5) read data in layer comp comment on layer comp change event
6) change SOcompID for layer with IDs from step 5
7) solve Comp issue if you remove SO layer

This will work only for one level. You can't simply change SO inside SO from parent document.

You need listend events for all the time. Otherwise you need run script which will find SOcompID for each layer. I have algorithm for it, but it is not efective and it is slow. Second approch is reading PSD file at byte level, which could be fast and precise but it's a bit difficult and PSD must be saved.
Participating Frequently
June 29, 2016
I have been hoping this would be implemented for years. It's really the missing link once you get used to a layer comp workflow. It would speed me up even more and keep my PSDs a lot cleaner. Please consider this feature!

Where layer comps have options to capture visibility, position and effects of layers, couldn't we also have an icon/option for smart object state?
Inspiring
January 13, 2016
I agree. This is solution for complex webdesign. Especialy if you have many subpages and linked smart objects. Even if every artboards remembered its own composition. That would be really brilliant.