Skip to content

fix multi-image rating toast when clearing on 1-star#21432

Open
rtmongold wants to merge 1 commit into
darktable-org:masterfrom
rtmongold:fix_multi_image_toast
Open

fix multi-image rating toast when clearing on 1-star#21432
rtmongold wants to merge 1 commit into
darktable-org:masterfrom
rtmongold:fix_multi_image_toast

Conversation

@rtmongold

@rtmongold rtmongold commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

Closes #21416
When rating two or more images at once, the status message used the key pressed or internal upgrade/downgrade code instead of the rating actually applied to the images.

This was visible when toggling 1-star off (double-press 1): images were cleared to 0 stars but the toast still said "applying rating 1 to N images". The same problem affected upgrade/downgrade actions, which showed internal values like -1/-2, and un-rejecting images still said "rejecting".

Changed _ratings_apply() to use a shared _ratings_effective() helper for both the apply loop and a new _ratings_log_multi() toast helper. When all selected images receive the same effective rating, show that value; otherwise show a generic "applying ratings to N images" message (upgrade/downgrade).

Rating behavior is unchanged; only on-screen wording is corrected.

@TurboGit TurboGit added this to the 5.6.1 milestone Jun 28, 2026
@TurboGit TurboGit added bugfix pull request fixing a bug priority: low core features work as expected, only secondary/optional features don't scope: UI user interface and interactions release notes: pending labels Jun 28, 2026
@TurboGit TurboGit modified the milestones: 5.6.1, 5.8 Jun 28, 2026
@TurboGit

Copy link
Copy Markdown
Member

Can't be for 5.6.1 as it introduces a new string. Or you may split in two PR, one without the "unrejecting" new string for 5.6.1 and the other for 5.8?

@rtmongold

Copy link
Copy Markdown
Contributor Author

@TurboGit I will split this into two PRs it was my initial plan anyways.

When rating two or more images at once, the status message used the key
pressed instead of the rating actually applied to the images.
This was visible when toggling 1-star off (double-press 1): images were
cleared to 0 stars but the toast still said "applying rating 1 to N
images".
Changed _ratings_apply() to use a shared _ratings_effective() helper
for both the apply loop and a new _ratings_log_multi() toast helper.
When all selected images receive the same effective rating, show that
value.
Rating behavior is unchanged; only on-screen wording is corrected.
@rtmongold rtmongold force-pushed the fix_multi_image_toast branch from 3e8258b to bb44dcd Compare June 28, 2026 06:34
@rtmongold

Copy link
Copy Markdown
Contributor Author

@TurboGit ok got it split out, and will submit the other PR after this one goes through. Thanks.

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

Labels

bugfix pull request fixing a bug priority: low core features work as expected, only secondary/optional features don't release notes: pending scope: UI user interface and interactions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

When double-rating a group (to remove the rating), the on-screen rating number does not match the action

2 participants