aboutsummaryrefslogtreecommitdiff
path: root/niri-config/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-02-02 08:41:42 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-02-02 09:55:40 +0300
commitd5592743cb04cef3fe50c987b7ba9349c5090dbd (patch)
tree3145eb367a5e7b7acb4eafc30be6caf99350d9d3 /niri-config/src
parent019e75955d2693b1625ee06a24534b9eb605d829 (diff)
downloadniri-d5592743cb04cef3fe50c987b7ba9349c5090dbd.tar.gz
niri-d5592743cb04cef3fe50c987b7ba9349c5090dbd.tar.bz2
niri-d5592743cb04cef3fe50c987b7ba9349c5090dbd.zip
Add impl From<Color> for Gradient
Diffstat (limited to 'niri-config/src')
-rw-r--r--niri-config/src/lib.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs
index cfa87a24..ddd3003d 100644
--- a/niri-config/src/lib.rs
+++ b/niri-config/src/lib.rs
@@ -530,6 +530,18 @@ pub struct Gradient {
pub in_: GradientInterpolation,
}
+impl From<Color> for Gradient {
+ fn from(value: Color) -> Self {
+ Self {
+ from: value,
+ to: value,
+ angle: 0,
+ relative_to: GradientRelativeTo::Window,
+ in_: GradientInterpolation::default(),
+ }
+ }
+}
+
#[derive(knuffel::DecodeScalar, Debug, Default, Clone, Copy, PartialEq, Eq)]
pub enum GradientRelativeTo {
#[default]