darktable-org / darktable-org/darktable
Selective preset apply
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 13.1k
- Forks
- 1.4k
- Avg merge
- 22h 14m
- Merged PRs (30d)
- 198
Description
Is your feature request related to a problem? Please describe.
We do create presets, to automatically apply some work for us. Unfortunately, I see no option to apply presets partially.
It's quite visible "lens correction" module. I've created preset for my lens (about to fix TCA only) and then, when applied, it uses settings from my previous shoot, so overrides: mm, f, d, camera model etc.
It's quite useless then, since I have to perform my steps manually anyway: hit reset (to automatically determine parameters), and choose TCA only.
The case is also for other automatic modules, like filmc rgb, there are some defaults applied, but in most cases the first try is to use "auto-tune levels". It would be nice to have an option to define such behaviour.
Currently, presets are only usable with modules where it's required to have all module parameters predefined and used.
Describe the solution you'd like
I'd like to have presets with options (per parameter) like use my hardcoded value, use default and use auto/from metadata.
Without that, presets are not usable for all modules, and may introduce unwanted changes to the image.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by locating preset application and the lens correction and filmic rgb parameter handling, then determine how per-parameter choices should interact with defaults, metadata, and automatic values. Done means presets can selectively apply parameters without overwriting unrelated or automatically determined settings.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100