Darktable: contrast equalizer looses mix setting when compress history stack

Created on 8 Oct 2019  路  18Comments  路  Source: darktable-org/darktable

The mix setting in contrast equalizer is lost after a "compress history stack" whatever its position in the history stack.

It is also lost when I select a different step in history stack.

  • OS: windows 10
  • Version 2.7
enhancement no-issue-activity

Most helpful comment

It will make UI more intuitive.

All 18 comments

For me it looses it's setting right after going back to lightroom and re-open, the parameters are kept btw.
I think it's just the mixer value/position is not recalculated/stored.

Yes, it's just a "utility widget"... this came up recently in #3044. I wonder if there's a way to make this more apparent in the GUI?

Using this slider can also produce unxpected results in some cases: #2873, so it might benefit from an overall re-implementing...

Aah, missed those issues.

Yes, it's just a "utility widget"... this came up recently in #3044. I wonder if there's a way to make this more apparent in the GUI?

Understood. Nothing is lost in fact. The slider is just misleading for who has not read thee doc. Yes, that would deserve an ad hoc GUI representation, something like another type of slider...

Agreed, this behavior has always been there and I must say that I find it quite confusing. This mix slider looks like something added to make the whole effect stronger or softer. I think it would be better to have this mix part of the params or even remove it as it is somewhat redundant with the fusion opacity.

I'm really more leaning on removing this slider.

I was thinking something that behaved more like a sprung "jog wheel", which re-centers itself each time it's released... no idea if GTK3 offers anything like that, though. Of course, then the question would be what value to display at that point... it could have the same "sticky-while-focused" behavior that the control has now, I guess...

The name of the control (in English, at least - "mix") also doesn't really tell much about its special purpose. I'm not sure if there's a good, short label that would be better, but the tooltip, at least, could be something more like "adjust amplitude of all nodes at once", which is what it actually does.

I'm really more leaning on removing this slider.

I think it's worth improving and retaining. It can increase the effect, which isn't easily done with normal blending. It's useful for having a single, moderate amplitude preset which can have its amplitude easily adjusted on a case-by-case basis.

Also blending is slower than just adjusting the iop params. And I don't think blending can replace mix slider in case of equalizer, so why not keep it here too.

Ok, why not keep it so maybe add it into the parameters as all other parameters as the current behavior is awkward compared to all other controls.

Agreed, mix should be in iop params.

I'm almost asleep, and might be missing something, but... if the actual positions of the nodes are already stored as parameters, what meaning would storing the mix parameter have? Re-implemented as a multiplier for the y position as saved?

It will make UI more intuitive.

I think a good name could be "amplification"

It will make UI more intuitive.

I don't disagree, I was just wondering how the value would then be considered when saving the node values and displaying the graph... if the graph displays the muliplied ("amplified") values, making further adjustments after applying this gain factor could be weird. The graph could simply always display the un-amplified values (I would lean towards this) but I'm not sure if that would still be "more inuitive" or not... since the graph would no longer change with the slider.

I think a good name could be "amplification"

...or even simply "strength", if implemented as described above... a familiar term already in use for denoise modules.

I think the "mix" slider value must be stored and used dynamically to change the curve. Today move slider to 0 and then go to another image and back. Result... you've lost all the edit as all nodes are set to 0 and there is no way to get them back.

Yes strength is certainly fine and something already used.

It might be really nice if there was a "shadow" graph showing the effects of this value being applied to the nodes. This would provide the visual feedback that the "mix" control has now, but have the benefit of leaving the active nodes at an optimal scale for being manipulated. :-)

This issue did not get any activity in the past 30 days and will be closed in 7 days if no update occurs. Please check if the master branch has fixed it since then.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

denever picture denever  路  4Comments

ChristopherRogers1991 picture ChristopherRogers1991  路  6Comments

pphotography picture pphotography  路  3Comments

dim162 picture dim162  路  3Comments

lapineige picture lapineige  路  4Comments