调整Q Scheme暗色模式前景色和背景色的生成,以及颜色调整系数的使用。

This commit is contained in:
徐涛
2025-02-06 17:26:45 +08:00
parent 0350380df6
commit 08fabb53a2
6 changed files with 71 additions and 71 deletions

View File

@@ -58,8 +58,8 @@ impl QScheme {
&(success * setting.dark_convert),
&(warning * setting.dark_convert),
&(info * setting.dark_convert),
&(foreground * setting.dark_convert),
&(background * setting.dark_convert),
&(&background * setting.dark_convert),
&(&foreground * setting.dark_convert),
setting.clone(),
),
})

View File

@@ -30,13 +30,13 @@ impl Mul<ColorShifting> for Oklch<f32> {
+ if rhs.lightness > 0.0 {
(1.0 - self.l) * rhs.lightness
} else {
self.l * rhs.lightness * -1.0
self.l * rhs.lightness
},
self.chroma
+ if rhs.chroma > 0.0 {
(100.0 - self.chroma) * rhs.chroma
} else {
-(self.chroma * rhs.chroma)
self.chroma * rhs.chroma
},
self.hue,
)
@@ -52,13 +52,13 @@ impl Mul<ColorShifting> for &Oklch<f32> {
+ if rhs.lightness > 0.0 {
(1.0 - self.l) * rhs.lightness
} else {
self.l * rhs.lightness * -1.0
self.l * rhs.lightness
},
self.chroma
+ if rhs.chroma > 0.0 {
(100.0 - self.chroma) * rhs.chroma
} else {
-(self.chroma * rhs.chroma)
self.chroma * rhs.chroma
},
self.hue,
)