Skip to main content
Adobe Photoshop Family

4.5K Messages

 • 

76.3K Points

Thu, Mar 15, 2012 8:18 AM

Solved

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

[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?

Responses

Official Solution

Employee

 • 

291 Messages

 • 

7.8K Points

2 years ago

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

677 Messages

 • 

8.7K Points

9 years ago

Yep. Bug in both 3.6 and 4.0.

427 Messages

 • 

7.7K Points

9 years ago

And there are some other inconsistencies:

1. It works the other way round, i.e. selecting a snapshot with tone curve enabled while the tone curve is disabled, enables the tone curve.

2. Snapshots that are *updated* (rather *created*) work *correctly*

Oh, and I just found out the development presets exhibit the same behaviour, but worse: They don't change disabled -> enabled and are not "cured" by updating.

LR 3.6 and LR4.0 64 Bit, Win7.

4.5K Messages

 • 

76.3K Points

8 years ago

Not fixed yet @Lr4.3

4.5K Messages

 • 

76.3K Points

6 years ago

Problem still exists in Lr5.6.

Related problem: tone-curve enable/disable setting is not accurately readable/writable via plugins either. All the other enable/disable settings work OK.

38 Messages

 • 

874 Points

4 years ago

I was told a day ago that I discovered a new bug and that it would be fixed in the next release. Here I find it's an issue at least five years old. Color me late to the party, but color Adobe later ;-)    LRuserXY's point 2 above is a decent workaround. Crosspost: https://forums.adobe.com/message/9305841#9305841

106 Messages

 • 

1.7K Points

3 years ago

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. 

178 Messages

 • 

3.7K Points

WOW is this really happening? I'm using Tone Curve for muted blacks and an S-curve for ALL my photos, and I do sync settings often and Auto-Sync when editing. I have to take a closer look on this going forward, sounds terrible!

Champion

 • 

5K Messages

 • 

91.7K Points

LR 7.4 fixed all the problems reported here with Copy/Paste Settings, Auto Sync, Sync, Snapshots, and the SDK's photo:getDevelopSettings().  If you're still experiencing problems with the Tone Curve toggle switch not getting copied correctly, do Help > System Info to verify that you have 7.4 or later installed.  If you do, best to  start a new topic with details of what you're doing and what you're observing.

106 Messages

 • 

1.7K Points

3 years ago

This reply was created from a merged topic originally titled Bug when syncing between enabled and disabled tone curve adjustments (toggled on/....

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...

4.5K Messages

 • 

76.3K Points

3 years ago

This reply was created from a merged topic originally titled Lightroom SDK: EnableToneCurve is missing in lr-photo develop settings..

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.

Champion

 • 

5K Messages

 • 

91.7K Points

3 years ago

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.

Adobe Administrator

 • 

14.6K Messages

 • 

283.2K Points

I opened this issue with the engineering team.

Sr. Product Manager, Adobe Digital Imaging

Champion

 • 

5K Messages

 • 

91.7K Points

Excellent.  I think this could be a fairly trivial bug to fix -- a missing entry in an internal table of develop settings.

106 Messages

 • 

1.7K Points

3 years ago

This reply was created from a merged topic originally titled Lightroom Classic: How can I get 700+ hidden/disabled tone curves to be visible w....

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.

34 Messages

 • 

782 Points

3 years ago

This reply was created from a merged topic originally titled Lightroom: Sync tone curve does not sync the switch.

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.

Champion

 • 

5K Messages

 • 

91.7K Points

2 years ago

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.

Adobe Administrator

 • 

7.9K Messages

 • 

114.6K Points

2 years ago

Lightroom Classic CC Version 7.4 was released earlier today and should have a fix for this issue. Give it a try and let us know if you continue to see this problem. Thank you for your patience!

Adobe Photography Products

Quality Engineering - Customer Advocacy 

Champion

 • 

5K Messages

 • 

91.7K Points

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.

Adobe Administrator

 • 

7.9K Messages

 • 

114.6K Points

Are you talking about the Toggle Switch for enabling or disabling the Tone Curve panel, John?

Adobe Photography Products

Quality Engineering - Customer Advocacy 

Champion

 • 

5K Messages

 • 

91.7K Points

That's right.  The fields representing the state of the panel toggle switches are internally named EnableToneCurve, EnableEffects, EnableDetail, etc. Copy/paste and sync of develop settings correctly copy the state of those settings, but LR 7.3 broke that for presets:
https://feedback.photoshop.com/photoshop_family/topics/lightroom-presets-no-longer-record-and-apply-...

Adobe Administrator

 • 

7.9K Messages

 • 

114.6K Points

I've updated the thread and filed a bug John but as ACR and Lightroom now share presets and ACR has no mechanism for Panel disabling, I do not know if it will come back as 'as-designed' 

Adobe Photography Products

Quality Engineering - Customer Advocacy 

Champion

 • 

5K Messages

 • 

91.7K Points

Thanks, I understand.