darktable-org / darktable-org/darktable

Allow scrolling in the history panel when many edits are present

Open
#21,406 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

no-issue-activity
Dominant language
C
Stars
13.1k
Forks
1.4k
Avg merge
22h 14m
Merged PRs (30d)
198

Description

When editing an image with a large number of processing steps, the history panel becomes difficult to use because not all entries are visible at once. It can be cumbersome to review, compare, or return to earlier editing stages when the history grows long.

I would like the history panel to support scrolling, allowing users to easily navigate through all recorded editing steps regardless of the number of entries. This would improve usability when working on complex edits with extensive histories.

An alternative could be to provide a collapsible history view or a search/filter function for history entries. However, adding scrolling support would be the simplest and most intuitive solution.

For images that require many adjustments, the history can become longer than the available panel space. Being able to scroll through the complete history would make it much easier to review and manage editing steps.

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

Locate the history panel entry point in darktable's C desktop UI and reproduce the issue with an image containing many processing steps. Inspect how the panel lays out its entries, then verify that users can navigate the complete history when it exceeds the available space. Done means all recorded steps remain accessible without obscuring the rest of the panel.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
64/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.