diff options
Diffstat (limited to 'crates/core/src/manager/windows.rs')
| -rw-r--r-- | crates/core/src/manager/windows.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/core/src/manager/windows.rs b/crates/core/src/manager/windows.rs index 4b4c0c8..d73dec1 100644 --- a/crates/core/src/manager/windows.rs +++ b/crates/core/src/manager/windows.rs @@ -25,6 +25,8 @@ impl WindowManager { // whatever a backend's `Window::new` happened to hardcode. window.border_color = self.theme.default_border_color; window.border_width = self.theme.default_border_width; + window.corner_radius = self.theme.default_corner_radius; + window.decorated = self.theme.default_decorated; let actions = self.rules.iter().find(|r| r.matcher.matches(&window)).map(|r| r.actions.clone()); // See `Window::rules_applied`'s doc comment: a native Wayland window // still has empty title/app_id at this point, so a real (if @@ -46,6 +48,9 @@ impl WindowManager { if let Some(width) = a.border_width { window.border_width = width; } + if let Some(radius) = a.corner_radius { + window.corner_radius = radius; + } if let Some(pinned) = a.pinned { window.always_on_top = pinned; } |