Skip to content

qtgui: expose Reset for Image Layer mix sliders - #387

Draft
janhubicka wants to merge 1 commit into
mainfrom
agent/qtgui-image-layer-default-reset
Draft

janhubicka wants to merge 1 commit into
mainfrom
agent/qtgui-image-layer-default-reset

Conversation

@janhubicka

Copy link
Copy Markdown
Owner

Summary

Continue the Phase C default/modified-state rollout with the six numeric mix controls in Image Layer.

  • Opt these saved sliders into the existing real-default / modified / Reset presentation:
    • Mix dark R/G/B
    • Mix R/G/B
  • Reset targets come from a fresh ParameterState, so defaults are not duplicated in the GUI.
  • Reset remains a separate undoable gesture and is shown only when the saved value differs from its real default.
  • Leave the source-choice checkbox and Set by dark/neutral/infrared operations unchanged.
  • Extend workspace churn so every migrated image_layer.* numeric key must expose both its keyed spin box and default/reset metadata.

No image-layer algorithm, automatic calibration operation, .par format, or default value changes.

This PR is independent of the other Phase C PRs rather than stacked on them.

[ci:ubuntu-checking]

Continue the Phase C default/modified-state rollout with the six saved RGB mix
parameters in Image Layer.

Opt the three dark-offset channels and three RGB mixture weights into
ParameterPanel's real-default presentation. Reset targets are taken from a fresh
ParameterState, appear only when the saved value differs from that default, and
remain separate undoable gestures.

Keep the source-choice checkbox and Set by dark/neutral/infrared controls
unchanged: the former is a discrete mode and the latter are one-shot operations,
not numeric slider state.

Extend workspace churn so every image_layer mix key must expose both its keyed
spin box and default/reset metadata.

This branch has not been deployed

No deployments
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.

1 participant