aboutsummaryrefslogtreecommitdiff
path: root/niri-config/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-11-13 09:13:35 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-11-13 09:14:07 +0300
commita52df533c4694b5ed0a04140af60fd26146df911 (patch)
tree0bf779a3b5a46386d8c5a60a4eed020c835d9757 /niri-config/src
parent5b77107161c504376b962107913bf74b575703e7 (diff)
downloadniri-a52df533c4694b5ed0a04140af60fd26146df911.tar.gz
niri-a52df533c4694b5ed0a04140af60fd26146df911.tar.bz2
niri-a52df533c4694b5ed0a04140af60fd26146df911.zip
layout: Fix background color premultiplication
Diffstat (limited to 'niri-config/src')
-rw-r--r--niri-config/src/appearance.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/niri-config/src/appearance.rs b/niri-config/src/appearance.rs
index eba265b0..bf600feb 100644
--- a/niri-config/src/appearance.rs
+++ b/niri-config/src/appearance.rs
@@ -77,6 +77,12 @@ impl MulAssign<f32> for Color {
}
}
+impl From<Color> for Color32F {
+ fn from(value: Color) -> Self {
+ Color32F::from(value.to_array_premul())
+ }
+}
+
#[derive(knuffel::Decode, Debug, Clone, Copy, PartialEq)]
pub struct Gradient {
#[knuffel(property, str)]