Skip to content

allow widgets in sections and collapsibles and curve widgets to mark tabs as changed - #22004

Open
piratenpanda wants to merge 3 commits into
darktable-org:masterfrom
piratenpanda:tagreset2
Open

allow widgets in sections and collapsibles and curve widgets to mark tabs as changed#22004
piratenpanda wants to merge 3 commits into
darktable-org:masterfrom
piratenpanda:tagreset2

Conversation

@piratenpanda

Copy link
Copy Markdown
Contributor

While working on the spektrafilm module I noticed that widgets in sections and collapsibles don't mark the tab state as changed and also don't allow widgets to be reset by double clicking. This PR brings deeper parsing and also provides functionality to exclude certain widgets like the ones in the color calibration collapsibles to not mark the tab as changed and also not resettable as this is wanted in this specific case. I tested AgX and Filmic and both behave like expected for me but some more testing on other systems might be good.

Co-created with Claude Opus 5.0

@anoderay

Copy link
Copy Markdown
Collaborator

Did some (limited) testing: Seems to fix what it sets out to fix :-) .

@TurboGit

Copy link
Copy Markdown
Member

@piratenpanda : The module color equalizer don't work - no highlight when curve change and no reset by double-click on tab - (not working before this PR), maybe a good time to fix the tab on this module. Likewise for "denoise profile" and "contrast equalizer".

@piratenpanda

Copy link
Copy Markdown
Contributor Author

@TurboGit latest commit adds this functionality. If it's the most elegant solution I don't know.

@piratenpanda piratenpanda changed the title allow widgets in sections and collapsibles to mark tabs as changed allow widgets in sections and collapsibles and curve widgets to mark tabs as changed Aug 27, 2026
@piratenpanda

Copy link
Copy Markdown
Contributor Author

loading presets does not trigger this, will investigate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants