[PATCH] colorsapplicator: Don't allow extended RGB from OKLabToLinearSRGB
authorAkseli Lahtinen <akselmo@akselmo.dev>
Mon, 5 May 2025 18:14:08 +0000 (21:14 +0300)
committerAurélien COUDERC <coucouf@debian.org>
Tue, 20 May 2025 06:31:26 +0000 (08:31 +0200)
commitb4ca882612d9c85a755f3a2d7191bc7588d41363
tree3d49101db16ff56fbd411c22814c05925d72cc6a
parent2a7cd8ee7821239ad7bf0f839de675321677287c
[PATCH] colorsapplicator: Don't allow extended RGB from OKLabToLinearSRGB

When reading the rgb values in OKLabToLinearSRGB, there is a chance,
when colors are tinted, for QColor::fromRgbF to return Extended RGB
colors, which can invert.
Read more at
https://doc.qt.io/qt-6/qcolor.html#the-extended-rgb-color-model

Instead, just make sure we always return regular RGB values.

BUG: 503394
FIXED-IN: 6.3

(cherry picked from commit 4329b16a96a47c310e2d2a5da6f7543f94b6d3ec)

Co-authored-by: Akseli Lahtinen <akselmo@akselmo.dev>
Gbp-Pq: Name upstream_32a7cf2a_colorsapplicator-Don-t-allow-extended-RGB-from-OKLabToLinearSRGB.patch
kcms/colors/colorsapplicator.cpp