srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/crates/core/src/manager/windows.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/core/src/manager/windows.rs')
-rw-r--r--crates/core/src/manager/windows.rs5
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;
}