Skip to main content
areohbee
Legend
March 15, 2012

P: Tone Curve Enabled not copied by Sync, Auto Sync, Presets, Snapshots

  • March 15, 2012
  • 25 replies
  • 1109 views

[All the problems with the tone curve toggle switch not getting copied by Copy/Paste Settings, Auto Sync, Sync, Snapshots, and SDK's photo:getDevelopSettings() were fixed in 7.4.  Adobe has decided not to fix the problem with presets: 
https://feedback.photoshop.com/photoshop_family/topics/pv2012_snapshots_not_saving_tonecurveenable_s...]

[See this post for a precise recipe for reproducing the bug: https://feedback.photoshop.com/photoshop_family/topics/pv2012_snapshots_not_saving_tonecurveenable_s... 

Also, the SDK method photo:getDevelopSettings() fails to return the parameter "EnableToneCurve", which is surely a symptom of the same underlying bug. See:
https://feedback.photoshop.com/photoshop_family/topics/pv2012_snapshots_not_saving_tonecurveenable_s...

--John Ellis]

I created a snapshot, made some adjustments, then selected the snapshot, but it looked different than when I took it.Traced it to the ToneCurveEnable setting which was disabled when I took the snapshot, but enabled after selecting the snapshot further on down the road.Note: ToneCurveEnable setting is not in the develop settings when read by plugins/SDK either - I'm guessing there's a connection.This bug was logged a long time ago (against Lr3), but not fixed.Adobe: Please acknowledge this bug and fix in next release, OK?

This topic has been closed for replies.

25 replies

johnrellis
Legend
June 19, 2018
LR 7.4 fixes the problem with Copy/Paste Settings, Auto Sync, Sync, Snapshots, and the SDK's photo:getDevelopSettings().

Unfortunately, presets still don't capture the setting of EnableToneCurve.
Smit K
Community Manager
Community Manager
June 19, 2018
Hi,

Lightroom Classic 7.4 was released today and should address this issue.  Please update your Lightroom to the latest version and let us know if you continue to see the issue. Thank you for your patience.

https://helpx.adobe.com/lightroom/help/whats-new.html

Thanks,
Smit Keniya
Smit | Lightroom Team
Inspiring
March 25, 2018


If I sync Tone Curve to a batch of images, and some of the images have their tone curve turned off (with the little switch next to the heading of the Tone Curve section), those images still have no Tone Curve after the sync. This is counterintuitive. (It took me a long time to figure out why some of my images weren't toned!)

Expected behaviour: Tone Curve should sync the values of the curves AND the on/off switch, so all images receiving the sync end up looking the same.

I have not tested whether the same applies for the switches in other panels, but if so, the same expected behaviour applies.
johnrellis
Legend
February 21, 2018
Excellent.  I think this could be a fairly trivial bug to fix -- a missing entry in an internal table of develop settings.
Legend
February 21, 2018
I opened this issue with the engineering team.
Participating Frequently
February 21, 2018


I recently changed my camera defaults to include a new custom profile for my 5d Mark iv images and what I thought were zeroed out settings.  However, I didn't realize that the image I used when setting the new default had a hidden (disabled/toggled off) Tone Curve.  And then I imported 700+ images and started adjusting them for hours.  I actually wanted the tone curve to be linear in my default, so that I could adjust the images as needed with a tone curve, and as such it's not necessarily ruining my pictures by being off. The problem is that I'd like to add a tone curve now, but all the sudden I am not able to fix it the way I normally would (before the last 2 updates).  Normally I would just turn the Tone Curve ON for one image and sync the rest of them to that.  But syncing and presets aren't working for Tone Curve's visibility state (on/off).  They apply an image's settings or the settings of a preset (change the tone curve, for example to medium contrast), but they are NOT changing the settings for the tone curve visibility (toggling the on/off switch).  EVERY OTHER PANEL syncs both the adjustment AND the on/off state of the adjustment based on the preset or the image doing the syncing.  But not the tone curve.  And, of course, right now.  It sounds ironic that I'd have this problem right when it stops working, but it's because of this not syncing issue that I'm in this boat and didn't realize my image still HAD a hidden tone curve and wasn't synced back to linear.  

The Tone curve visibility problem continues to snapshots not saving correctly when the tone curve was in the "OFF" state, but I found a workaround for that and it wouldn't have helped me get out of this mess. (FYI, workaround is just updating the snapshot with the correct (off) settings again and the off state will stick).

If I hadn't spent so much time sorting through, rating, adjusting exposure, wb, and etc., I'd probably think it was faster just to delete them all and reimport them.  All I can think of doing is to manually go through and switch the tone curve to "on" and then I'd be able to apply the necessary tone curve and be able to sync it again.  But that's a pain and someone may have figured out a better way.  If not, it definitely needs to be fixed, so if anything maybe this will enlighten someone who can fix it.
johnrellis
Legend
February 18, 2018
A simple workaround for presets:

1. In the Presets panel in Develop, right-click the preset and do Show In Finder / Explorer.

2. Edit the selected .lrtemplate file in your favorite text editor (e.g. Notepad of TextEdit).

3. Find this line:
        settings = {
and immediately after it insert this line:
            EnableToneCurve = true,
4. Save the file.

5. Restart LR.
areohbee
areohbeeAuthor
Legend
February 18, 2018


EnableToneCurve is not present in the develop settings, i.e. if you call
photo:getDevelopSettings()

it returns "all" the develop settings, including the enable/disable settings, with the exception of the above-mentioned.

Note: EnableGradientBasedCorrections *is* present in the settings, but is missing from the documentation.

Thx,
R.
Participating Frequently
February 18, 2018


Since the last 2 updates, images will not correctly sync, apply presets, and save/portray snapshots if the tone curve's visibility is being switched from on to off or from off to on.  This has never been a problem before, and doesn't seem to affect any other develop panels (split tone, detail, color, etc.).  In every other panel, ALL settings, including the toggle switch that affects the panel's visibility will sync.  It doesn't matter if the visibility is being switched from on to off, or off to on. To be clear about what I'm referring to when saying tone curve's visibility:  I mean the little toggle switch in the top left of the tone curve panel.  When hovering over the switch, Lightroom tool tips pops up with "turn on/off tone curve adjustments." The history panel records changes to this switch as "Enable Tone Curve     Yes/No".

Tone Curve visibility has problems in 3 areas:

SYNCING:

Example 1 (in Develop Module):

Image 1: with tone curve adjustment =Point Curve: strong contrast (toggled ON)

Image 2: with tone curve adjustment= Point Curve: medium contrast (toggled OFF)

Select image 1 first, then image 2 and sync tone curve (applies settings from image 1 to image 2). 

Results: Image 2 will now have Point Curve: strong contrast, but will still be toggled OFF (hidden).

EXPECTED RESULTS:  Image 2 will have Image 1's point curve: strong contrast AND reflect image 1's tone curve visibility: On.

 

Example 2:

Reset the tone curves as listed in example 1 and sync settings from image 2 to image 1.

Results: Image 1will have Point Curve: medium contrast BUT WILL BE TURNED ON.

Expected Results: Image 1 will have image 2's point curve: medium AND reflect image 2's tone curve visibility: OFF.



Example 3:

Try syncing 2 images with settings from any other panel, and the adjustments will sync AND the visibility state of the adjustment panel (toggled on or off).

 

PRESETS:

Same problem with presets.  For the tone curve panel: adjustments are updated acording to the preset, but NOT the panel visibility.  Presets affecting any other panel will update adjustments  AND the visibility state (toggle on/off) according to how the preset was saved. 

 

SNAPSHOTS:

Snapshots are finicky again with regard to Tone Curve visibility.  If the snapshot is of the tone curve visibility toggled off, it will not save it that way initially.  However, UPDATING an existing snapshot with current settings will get the snapshot to display a toggled off tone curve and it will switch back and forth accurately afterwards.  Every other panel's visibility will stick upon creating a snapshot and doesn't need to be updated.



This hasn't always been a problem.  And I recently set a new custom camera profile as the new camera default, without realizing that there was a hidden tone curve in the settings. Now I have 700 images that were imported with a tone curve toggled off and I can't undo it with a preset or by syncing.  All I can think of is to manually toggle each switch back on.  UGGG.  If I had caught it earlier, I would have just reimported them, but I already started adjustments before I figured out that Lightroom wasn't working the way it did before the update, and I'm not sure what will take longer...
Participating Frequently
February 6, 2018
I haven't had this problem before (or at least didn't notice it), however this problem still exists.  I'm using the latest version of Lightroom Classic CC.  Snapshots save everything except for the enabling preferences of the tone curve.  If 'snapshot 2' is saved with disabled tone curve, once I click on another snapshot, clicking 'snapshot 2' results in a snapshot with all settings except disabled tone curve.  My workaround is to update 'snapshot 2' with the disabled tone curve as the settings seem to stick even after switching snapshots.  It's annoying, especially when I forget.  This is 5 years old, but there are no other recent issues with this that I could find.  

It goes further:  syncing a tone curve across images will change the actual point curve, but will not sync the state of the toggle switch (on/off).  Likewise, presets will not change the state of the tone curve's toggle switch either.  This behavior is not typical.  Any other panel (B&W, details, split toning, etc.) will sync the current visibility state AND the setting.  Any other panel will save the adjustment AND the visibility state in presets as well.

The problem is annoying, to say the least, but I have made it 700+ times worse because I set a custom camera profile as a new camera default and import setting, but I didn't realize that the image I used to set the default had its tone curve toggled off.  (It was before I realized that syncing images and presets weren't affecting the hidden tone curves, which is how I got into this mess in the first place.)  And then I imported 700+ images and spent hours sorting, rating and adjusting the basic panel- exposure, wb, etc.  Now that I have the images with correct exposures, I wanted to apply tone curves to give depth and contrast.  And this is where I realized I had a problem.  I expanded the tone curve panel and realized it was OFF and I can't sync or apply a preset to turn the darn thing "ON" for all of my images.  Normally I could fix this is a few seconds by adjusting one image and syncing the rest to match it.  All other panels' visibility state are saved in presets and sync correctly still.  While I didn't want a tone curve in my default settings, I DO want to be able to apply a tone curve now and I am in quite bothered that I either have to manually turn them all on, or delete all the images and start over.  UGGG.