aboutsummaryrefslogtreecommitdiff
path: root/niri-config/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-05-06 16:51:18 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-05-06 17:34:40 +0300
commit3e31c134a602dd876f2b446071e5802fa4a0c3ec (patch)
tree0c162b432ee4964e66d24521b3728b447d90afdb /niri-config/src
parentfe682938db2a0aa6e6ffb105a51051a5946a8143 (diff)
downloadniri-3e31c134a602dd876f2b446071e5802fa4a0c3ec.tar.gz
niri-3e31c134a602dd876f2b446071e5802fa4a0c3ec.tar.bz2
niri-3e31c134a602dd876f2b446071e5802fa4a0c3ec.zip
Implement place-within-backdrop layer rule
Diffstat (limited to 'niri-config/src')
-rw-r--r--niri-config/src/layer_rule.rs2
-rw-r--r--niri-config/src/lib.rs1
2 files changed, 3 insertions, 0 deletions
diff --git a/niri-config/src/layer_rule.rs b/niri-config/src/layer_rule.rs
index f97b2c0d..261a45a0 100644
--- a/niri-config/src/layer_rule.rs
+++ b/niri-config/src/layer_rule.rs
@@ -15,6 +15,8 @@ pub struct LayerRule {
pub shadow: ShadowRule,
#[knuffel(child)]
pub geometry_corner_radius: Option<CornerRadius>,
+ #[knuffel(child, unwrap(argument))]
+ pub place_within_backdrop: Option<bool>,
}
#[derive(knuffel::Decode, Debug, Default, Clone, PartialEq)]
diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs
index 0021462e..d418b4ff 100644
--- a/niri-config/src/lib.rs
+++ b/niri-config/src/lib.rs
@@ -4888,6 +4888,7 @@ mod tests {
inactive_color: None,
},
geometry_corner_radius: None,
+ place_within_backdrop: None,
},
],
binds: Binds(