darktable-org / darktable-org/darktable

Selective preset apply

Open
#17,111 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

difficulty: hard feature: enhancement no-issue-activity
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.