aboutsummaryrefslogtreecommitdiff
path: root/src/handlers
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-01-21 09:40:00 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-01-21 11:31:30 +0300
commitacd4cb51aa0e013bfec14444ee48a01c60ebaf8a (patch)
tree8530bbe3697d4af8a6e6391e5be5997a4b68c6f4 /src/handlers
parent5ebcae997e672dcf0b9c73da383fa40f55a85fcc (diff)
downloadniri-acd4cb51aa0e013bfec14444ee48a01c60ebaf8a.tar.gz
niri-acd4cb51aa0e013bfec14444ee48a01c60ebaf8a.tar.bz2
niri-acd4cb51aa0e013bfec14444ee48a01c60ebaf8a.zip
Implement shadows for layer surfaces
Diffstat (limited to 'src/handlers')
-rw-r--r--src/handlers/layer_shell.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/handlers/layer_shell.rs b/src/handlers/layer_shell.rs
index 1888e11c..73a61e6e 100644
--- a/src/handlers/layer_shell.rs
+++ b/src/handlers/layer_shell.rs
@@ -132,10 +132,11 @@ impl State {
// Resolve rules for newly mapped layer surfaces.
if was_unmapped {
- let rules = &self.niri.config.borrow().layer_rules;
+ let config = self.niri.config.borrow();
+ let rules = &config.layer_rules;
let rules =
ResolvedLayerRules::compute(rules, layer, self.niri.is_at_startup);
- let mapped = MappedLayer::new(layer.clone(), rules);
+ let mapped = MappedLayer::new(layer.clone(), rules, &config);
let prev = self
.niri
.mapped_layer_surfaces