diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-01-21 09:40:00 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-01-21 11:31:30 +0300 |
| commit | acd4cb51aa0e013bfec14444ee48a01c60ebaf8a (patch) | |
| tree | 8530bbe3697d4af8a6e6391e5be5997a4b68c6f4 /src/niri.rs | |
| parent | 5ebcae997e672dcf0b9c73da383fa40f55a85fcc (diff) | |
| download | niri-acd4cb51aa0e013bfec14444ee48a01c60ebaf8a.tar.gz niri-acd4cb51aa0e013bfec14444ee48a01c60ebaf8a.tar.bz2 niri-acd4cb51aa0e013bfec14444ee48a01c60ebaf8a.zip | |
Implement shadows for layer surfaces
Diffstat (limited to 'src/niri.rs')
| -rw-r--r-- | src/niri.rs | 7 |
1 files changed, 6 insertions, 1 deletions
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); } } } |
