Select Backward command opens Groups and breaks actions.

  • 4
  • Problem
  • Updated 2 years ago
  • Acknowledged
Merged

This conversation has been merged. Please reference the main conversation: Photoshop: Selecting groups expands the group (breaks actions and other workflows)

I recently updated to the 2017.0.0 release of Photoshop CC. I have created actions and panels for Photoshop which use the Select Backward command, so that they aren't layer/group name specific. This ensures that the action or panel script can be run multiple times without breaking because it's not looking for a specific name for a group or layer.

Well, using the Select Backward command on a group, now expands those groups before selecting the next visible object below. I've got 3 groups I want selected and then placed in a master group. However, now the Select Backward command opens the first group, expands the second group as it selects it, then selects the first layer inside of the second group, instead of simply selecting the 3 collapsed groups. The result is that the top 2 groups are put into the master group as expanded groups, and the last group is left collapsed outside of the master group.

This behavior has not existed in any other version of Photoshop and I'm wondering why it's happening now. I need these panels to work and they are not.
Photo of Creative Catalyst

Creative Catalyst

  • 91 Posts
  • 32 Reply Likes
  • frustrated

Posted 2 years ago

  • 4
Photo of Eric Ching

Eric Ching, Employee

  • 87 Posts
  • 48 Reply Likes
Hi Daniel,

As a possible workaround could you try adding a step to collapse all groups after the Select Backward step?

Select the Select Backward step in the action, click the record button in the actions panel, then click the layers panel options menu and select 'Collapse All Groups' and stop recording.



Thanks,
Eric
Photo of Creative Catalyst

Creative Catalyst

  • 91 Posts
  • 32 Reply Likes
I just tested it, and yes...it's a viable work around. I have only tested it in CC2017. I will have to install the previous versions back to CS6 to test the action. Then we'll have to rescript the panels. It's a pain for something that seems so unnecessary to begin with. Why would the groups expand when you select them now? If I want a group expanded, I will expand it. Having them expand automatically upon selection isn't a convenience, it's a serious complication that affects the entire workflow and could end up costing a lot of money. And I know it's not your fault, so please don't take this as a gripe to you personally. I appreciate your help and the work around.
Photo of Eric Ching

Eric Ching, Employee

  • 87 Posts
  • 48 Reply Likes
Hi Daniel,

We are looking into a fix for this issue.

Thanks,
Eric
Photo of Creative Catalyst

Creative Catalyst

  • 91 Posts
  • 32 Reply Likes
I appreciate it very much. Thank you for your help.
Photo of Creative Catalyst

Creative Catalyst

  • 91 Posts
  • 32 Reply Likes
So I wanted to expand on this post. I have made panels for retouching to speed up me and my team's workflow. We count on these panels, as do others. The scripts on the panels have worked perfectly. There are some actions the th 3 groups of layers which are then selected and grouped into a master group. The issue with 2017 is that selecting a group automatically expands the contents. So now 2 "Select Backward" commands does something entirely different. The first "Select Backward" selects the 1st and 2nd group and expands both. The second "Select Backward" now selects the first layer inside of the second group since it is now expanded, instead of selecting the 3rd group, like it always has. So now, when the script groups the final group, the 3rd group is left out of the master group entirely. It's a completely unnecessary thing to expand groups upon selection. I don't know if this was an intentional change, but it's not a great one.
Photo of Creative Catalyst

Creative Catalyst

  • 91 Posts
  • 32 Reply Likes
UPDATE: So, first off, thank you to Eric for the Collapse All Groups command suggestion. I tested it in CC2017 and it's a viable work around, but it's just that...a work around. I would hope that Adobe fixes this soon, because it seems like a bug to me, as opposed to an intentional addition to the software. I can't think of a single instance that you would want your groups to expand upon selection. It's a huge inconvenience that is costing time.

I have found another work around as well, which I have tested in Photoshop CC2014, CC2015.5, and CC2017, and it works in all 3. I have attached an image below for clarification. Starting from the top of the layer stack down:
A: Select all the layers you wish to place in the TOP group and group them.
B: Use the Alt+[ Select Backward command to select the next layer below the top group, and then use the Alt+Shft+[ Select Backward (Modification: Add) command to select and add any other layers you wish to place in the second group and group them.
C: Use the Alt+[ Select Backward command to select the next layer below the 2nd  group, and then use the Alt+Shft+[ Select Backward (Modification: Add) command to select and add any other layers you wish to place in the third group and group them.
D: At this point I now have 3 collapsed groups.
E: I can now use the Alt+Shft+] Select Forward (Modification: Add) command 2ce to select the 2 groups above the bottom group. This will expand them, but at this point you can use the Collapse All Groups command, ,or just leave them expanded, and create a new master group.
F: Now the action or script uses the same amount of Select Forward/Select Backward commands, but it doesn't break if the groups expand and can be used across versions.

I will have to go back and script all of our panels over again, but luckily it's only 4 buttons on the panel. I hope this information helps those of you working with Photoshop JS panels and creating actions that aren't layer/group specific.
Photo of Creative Catalyst

Creative Catalyst

  • 91 Posts
  • 32 Reply Likes
PS - For clarification, I am using the keyboard shortcuts for Select Backward/Forward to create actions which are not layer/ specific. By clicking on a layer/group you add that layer/group's specific name to the action. This causes a problem if there is one or more layer/group with that name, for instance if you are running the action a second time, or if that layer /group name has been changed. In both instances, the action will break and be useless. By using the Select Backward/Forward command to select layers/groups, you prevent the name from being captured by the action, thus making the action non-specific to layer/group name, and making it more flexible and less apt to break when others use your action. Just a little FYI for those who may be interested in making more advanced actions that will be used by others other than yourself or converted to JavaScript.
Photo of Allan Burch

Allan Burch

  • 4 Posts
  • 1 Reply Like
I have this same complaint. I contacted Adobe, via chat, from their site, and they confirmed this auto expansion of layer groups is a new "feature" in PS CC 2017. For what it's worth, I asked them to please relay how much of an inconvenience this feature is. 
Photo of Creative Catalyst

Creative Catalyst

  • 91 Posts
  • 32 Reply Likes
It's more than an inconvenience, it's actually damaging to workflows and time management.

This conversation is no longer open for comments or replies.