color-management: make (ext_)srgb aliases for gamma22
This commit is contained in:
parent
48a36a9feb
commit
32db933242
21 changed files with 21 additions and 115 deletions
|
|
@ -221,7 +221,7 @@ impl PathBuilderExt for PathBuilder {
|
|||
|
||||
impl From<crate::theme::Color> for Color {
|
||||
fn from(v: crate::theme::Color) -> Self {
|
||||
let [r, g, b, a] = v.to_array(TransferFunction::Srgb);
|
||||
let [r, g, b, a] = v.to_array(TransferFunction::Gamma22);
|
||||
let mut c = Self::TRANSPARENT;
|
||||
c.set_red(r / a);
|
||||
c.set_green(g / a);
|
||||
|
|
@ -242,7 +242,7 @@ fn calculate_accents(srgb: crate::theme::Color) -> [Color; 2] {
|
|||
}
|
||||
|
||||
fn srgb_to_lab(srgb: crate::theme::Color) -> [f32; 4] {
|
||||
let [mut r, mut g, mut b, alpha] = srgb.to_array(TransferFunction::Srgb);
|
||||
let [mut r, mut g, mut b, alpha] = srgb.to_array(TransferFunction::Gamma22);
|
||||
if alpha < 1.0 {
|
||||
r /= alpha;
|
||||
g /= alpha;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue