Photoshop: Make "New layer via cut" command preserve the original layer's adjustment layers.

  • 1
  • Idea
  • Updated 7 years ago
  • (Edited)
If using adjustments on a layer, when the "New layer via cut" command is executed, the new layer is awarded all of the adjustments of the original base layer while the original base layer is cast aside with none of it's adjustments intact.

I'd like this behavior reversed. If I use the (CTL+SHIFT+J i.e. create new layer via cut) command, I'd like the original layer to maintain it's adjustments, and for the new layer to appear without any adjustments initially applied. Either that, or you could give the new layer copies of the adjustments, but my preference would be to keep the initial layer with it's adjustments, and have the newly created layer without any adjustments.

thanks
Photo of rory lutter

rory lutter

  • 37 Posts
  • 7 Reply Likes
  • encumbered.

Posted 7 years ago

  • 1
Photo of Brett N

Brett N, Official Rep

  • 2258 Posts
  • 115 Reply Likes
We must have very different ideas of what constitutes an adjustment. If I go to Image>Adjustments>Posterize (for example), that adjustment changes the content of the layer. The original data is History (literally). New layer via cut will do the same thing as a Ctrl+X, Ctrl+V would do. The effect of the adjustment is carried over because that is what you are cutting. After using the Ctrl+Shift+J shortcut, you shouldn't see anything different in the document window, although changes have been made in the layers panel.

What you could do is use Adjustment layers. You can create a new layer via cut, and then just change the order of the new layer to be above the adjustment.
Photo of rory lutter

rory lutter

  • 37 Posts
  • 7 Reply Likes
Thanks for your reply Brett.

In the statement above, when I said "adjustment" I meant "adjustment layer".

The use case I was referring to was where you have a base layer with adjustment layers, and then you do a "cut to new layer" operation on the base layer.

If you have layers like this:

▼Adjustment A
▼Adjustment B
▼Adjustment C
Base Layer

Any you perform a CTL+SHIFT+J command on The base layer what you get is:

▼Adjustment A
▼Adjustment B
▼Adjustment C
*New Base Layer
Base Layer

What I'd prefer the outcome to be:

*New Base Layer
▼Adjustment A
▼Adjustment B
▼Adjustment C
Base Layer

The workflow surround my preference is this; When I use the "Cut to new layer" command, I do it to either have a non-destructive way of getting rid of a portion of the Base Layer, or to move something to it's own layer for strategic purposes. In either case, I want the *rest of the* original layer to remain unchanged.

So, what I end up doing is, after using the "Cut to new layer" command on a layer with adjustment layers, I end up moving the adjustment layers back to the original Base Layer manually.

It's not a big deal, but I think it would be a nice change for a lot of people.

Thanks -Rory-
Photo of rory lutter

rory lutter

  • 37 Posts
  • 7 Reply Likes
Thanks for your reply MTSTUNER.

Perhaps I should have steered away from terms like "non-destructive." What I meant was that could remove something from a layer, but keep a copy of it around in case I needed it later. Not exactly non-destructive in the technical sense, but very much so in the practical sense. That's what I get for over-use of technical Jargen :P

Anyway, there are work arounds to achieve the results I'm looking for, the easiest of which is to simply move the adjustment layers back to the original layer after the "cut into new layer" operation.

The solution you proposed is one of my favorite insider techniques, but it only works for actual "adjustment layers". Most of my "adjustment layers" are actually pixel layers linked to the original layer as a clipping mask. For those, the group's blend mode doesn't have an effect. ( as once they are no longer clipped to the base layer, they become normal layers)

Thanks -Rory-
Photo of Brett N

Brett N, Official Rep

  • 2258 Posts
  • 115 Reply Likes
I can see why you would want it to work this way, but the application doesn't. The new layer command always places a new layer directly above the active layer, whether created via cut or blank. Things can just get confusing if there are other layers involved. I would suggest making an action that does the Layer Via Cut (Ctrl+Shift+J) + Bring to Front (Ctrl+Shift+]).