Lightroom 6.9: SDK LrDevelopController no longer works with ToneCurvePV2012 settings

  • 6
  • Problem
  • Updated 3 years ago
  • Solved
  • (Edited)
I'm a Lightroom plugin developer, one of my products is The Fader (, which can crossfade between different develop settings.  It operates on normal sliders, but it can also create smooth transitions between tone curves.

In order to operate, it needs support from Lightroom to set sliders and tone curves.  The SDK provides few methods for this:

1) LrPhoto:applyDevelopPreset, which works almost, but it has problems updating the display when GPU is enabled:

2) LrDevelopController.setValue, which has been my solution since Lightroom 6.0.  It has a few quirks, but it did get the job done.  ToneCurvePV2012 (/Red/Green/Blue) were not mentioned specifically on the documentation, but they were working in LR 6.0-6.8, something along the lines of:
LrDevelopController.setValue("ToneCurvePV2012Red", {0,0,40,50,200,220,255,255})
In 6.9, it is no longer working and there is no working way to set the tone curve from a plugin.

Please, bring the tone curve back to LrDevelopController.  Bonus points for fixing the GPU issue.
Photo of Jarno Heikkinen

Jarno Heikkinen

  • 28 Posts
  • 7 Reply Likes

Posted 3 years ago

  • 6
Photo of Ganesh

Ganesh, Lightroom Engineer

  • 74 Posts
  • 25 Reply Likes
Official Response
Hi Jarno,

We are able to reproduce the issue. We are working on this.

Photo of Rikk Flohr

Rikk Flohr, Official Rep

  • 6980 Posts
  • 1574 Reply Likes
Official Response
Lightroom CC2015.12/6.12 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.