From acd4cb51aa0e013bfec14444ee48a01c60ebaf8a Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Tue, 21 Jan 2025 09:40:00 +0300 Subject: Implement shadows for layer surfaces --- src/niri.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/niri.rs') diff --git a/src/niri.rs b/src/niri.rs index a8d6f004..a578ced3 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -1097,6 +1097,9 @@ impl State { } self.niri.layout.update_config(&config); + for mapped in self.niri.mapped_layer_surfaces.values_mut() { + mapped.update_config(&config); + } // Create new named workspaces. for ws_config in &config.workspaces { @@ -5101,11 +5104,13 @@ impl Niri { let mut changed = false; { - let rules = &self.config.borrow().layer_rules; + let config = self.config.borrow(); + let rules = &config.layer_rules; for mapped in self.mapped_layer_surfaces.values_mut() { if mapped.recompute_layer_rules(rules, self.is_at_startup) { changed = true; + mapped.update_config(&config); } } } -- cgit