Skip to main content
Adobe Photoshop Family

2 Messages

 • 

212 Points

Thu, Mar 22, 2012 5:37 PM

Implemented

9

Photoshop: Want to change Layer Comps inside a Smart Objects

I'm a Web Designer and I would like to combine Smart Objects and Layer Comps in my daily workflow more effectively. I would like to select which Layer Comp inside a Smart Object I want to display on the Root Document where it is placed and also store that again in a Layer Comp of the Root Document.

This could allow for example to store the Menu of a Website in one Smart Object but call different active states of this Menu from the Main PSD.

Responses

15.1K Messages

 • 

195.8K Points

9 years ago

We can't do anything *inside* the smart object. The whole point of Smart Objects is that the child document is a black box (can't see inside) until you explicitly open it and change it.

31 Messages

 • 

956 Points

Even if this isn't done with an SO (maybe a new type of object instead), this functionality is really needed.

2 Messages

 • 

212 Points

9 years ago

Could you just store previews of the layer comp states? Like a set of tumbnails for the smart object, only of course in full resolution.

How about Smart Objects 2.0 ? :-)

1 Message

 • 

80 Points

8 years ago

It seems like a reasonable request to me.

Layer comps conceptually, from my understanding, are already a method to predefine perspectives into a document. When a user sets up layer comps, they're defining a fixed number of static states in which to view the document.

Asking for a containing document (or for that matter, the viewer in Bridge, an OS-level preview renderer, a third-party tool like the Unity game engine, etc.) to have the ability to choose which angle they'd like to see into the black box from — which layer comp they'd like to use — does not seem to violate the design principles of layer comps, smart objects, or (as a general concept) black boxes. To me, the features seem to be made for each other.

I understand the implications may lie in that layer comps currently may not be powerful enough to validate a change like this— the folks at Adobe may want to prepare a true “Layer Comps 2.0” (with comping beyond visibility, position, and styles, I imagine) before it would be a remarkable improvement to tie to Smart Objects, not just a minor improvement. Bullet-point features sell upgrades, and users don't necessarily take well to things shifting around seemingly unnecessarily in each version.

My stance: I'd like to see it. I don't see any reason why it would be difficult from design or tech perspectives. And I'm a little surprised it isn't already present, given the nature of Photoshop to provide simple, usable pieces that combine well into something greater. In the last few major revs, it seems both Layer Comps and Smart Objects have been forgotten about.

7 Messages

 • 

208 Points

7 years ago

Totally agree this is really needed.

31 Messages

 • 

956 Points

7 years ago

Whether this is done through an SO or some other method, this is *really* needed.

18 Messages

 • 

268 Points

7 years ago

This reply was created from a merged topic originally titled
Make it possible that layer comps inside of smart objects can be accessible in parent file as maybe a part of layer setup.


For a web designer it would be ultimately helpful if i can make a smart-object for example a product item which is duplicated X times to interpret a product list in the e-shop design.
But the same way it can be a button or anything else what can have more states.

This smart object will be used X times in the design, but i need to show different states of it.
Like selected, Zoomed detail view on hover.. and any other states.

This i would like to have prepared inside of the Smart object as a Layer Comps.
And i would like to set in parent PSD which state should be used on which instance of it.

Imagine then all the consequences.
To define states of each object from which webpage is build up and one day maybe also export it as a files.

So in other words:

Make it possible that layer comps inside of smart objects can be accessible in parent file as maybe a part of layer setup.

18 Messages

 • 

268 Points

7 years ago

i would only use it as a 2nd level of context menu.

like:

Display As >
........................menu item 1
........................menu item 1 hover
........................menu item 1 down
........................menu item 1 disabled

1 Message

 • 

68 Points

7 years ago

I agree with everyone, this is a really needed feature. I would love a way to be able to use layer comps with smart objects.

This reminds me of Flash Symbols that have frames to be displayed.

4 Messages

 • 

112 Points

7 years ago

This reply was created from a merged topic originally titled
Linked Smart Objects with selectable states (determined by layer comps in the linked file).


OK, so we have linked smart objects now - sweet. But is there a way to take it a step further to combine smart objects with Layer Comps so that I can select different states of a linked smart object? For example - if I am building a webpage with smart objects that link to a header that contains all of my navigational elements - it would be amazing if I could create layer styles for dropdowns/active states etc etc and then be able to select them at will from the linked smart object so that it wouldn't require the save that changes the link across multiple pages (since I normally build out each unique page in it's own file). Just thought it would be a cool idea. Possibly undoable and/or un-useful to many. Linked files are already making me happier on a day to day basis - so this would just be icing.

4 Messages

 • 

112 Points

thanks for the merge - I missed this conversation originally.

9 Messages

 • 

222 Points

6 years ago

As of June 18th '14, it looks like almost have what we need. :)

Photoshop CC 2014 now offers the ability to select a Layer Comp inside of a Linked Smart Object (child PSD), from a parent PSD. This is a nice and welcomed improvement for sure.

*What we still need:*

A way to record individual/unique Layer Comp states of a Smart Object (child PSD) from the parenting PSDs Layer Comps Panel.

So close!...But not quite there based on what I'm seeing as of today.

7 Messages

 • 

208 Points

6 years ago

indeed. i suppose it's a good step in the right direction, but I fail to understand how useful the new feature is if it can't be stored in layer comps.
So...are we supposed to make copies of the smart object and play with the visibility ?

9 Messages

 • 

222 Points

6 years ago

Hey TVV,

Yeah, that's what I've been doing. It's the only approach that I can see for now.

9 Messages

 • 

294 Points

6 years ago

Great update, and thanks to Thibaud+Josh for the "make copies of smart objects" workaround.

Of course, +1 for the ability to do this without duplicating smart objects :-)

2 Messages

 • 

70 Points

6 years ago

+1 on need to make smart object layer comps saveable in the parent doc's layer comp.

Anyone know of a good scripting work-around in the meantime?

16 Messages

 • 

378 Points

5 years ago

Why is this tagged as "Implemented" when it is not? I still cannot save the state of the smart object inside a layer comp in my main file.

15.1K Messages

 • 

195.8K Points

Because it was implemented as a feature already. You can select which layer comp you want to display from the SO.

9 Messages

 • 

222 Points

As an extension of this feature, I'd really like to be able to record which Layer Comp of the SO is displayed in the parenting PSD via the parenting Layer Comps.

This will make the feature a lot more useful and I think quite a few folks would benefit from it.

Currently, the only way to get close to this is to duplicate the SO and then record different states for each SO in the parenting LCs.*

* This may have changed in the very recent release for PS 2015, I haven't had time to look into it quite yet.

31 Messages

 • 

956 Points

As an extension of this feature, I'd really like to be able to record which Layer Comp of the SO is displayed in the parenting PSD via the parenting Layer Comps panel.

This will make the feature a lot more useful and I think quite a few folks would benefit from it.

Currently, the only way to get close to this is to duplicate the SO and then record different states for each SO in the parenting LCs.

15.1K Messages

 • 

195.8K Points

That's a different request, which already has a topic.

7 Messages

 • 

208 Points

this idea his indeed diluted into several topics:
http://feedback.photoshop.com/photosh...
http://feedback.photoshop.com/photosh...
http://feedback.photoshop.com/photosh...
etc...

this unfortunate duplication, may explains the relative low interest generated by this topic.
for anyone working with layer comps and smart object this missing feature is a real shortcoming. It's surprising that no one in the dev team figured this out earlier.
This is a more than 3 years old request...
Is there any other channel where our voice could be heard more appropriately ?

16 Messages

 • 

378 Points

"I would like to select which Layer Comp inside a Smart Object I want to display on the Root Document where it is placed"

This has been implemented :)

"and also store that again in a Layer Comp of the Root Document."

This has not been implemented :(

7 Messages

 • 

208 Points

indeed, to be rigorously correct this topic should not be marked as implemented. (as it is only partially implemented)
Also if anything could be done to consolidate all the disparate topics and votes into a single topic, that would be of great help, thank you.