aboutsummaryrefslogtreecommitdiff
path: root/src/window/mod.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-02-11 15:35:06 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-02-15 13:28:57 +0300
commitfd8140e091df24e02de279b287d42b087eab19e2 (patch)
tree94dc2b6970416f0f5349a84ab7159246ea8b07be /src/window/mod.rs
parentd94fbe98952af12b639489f8bba70a4532a18a7b (diff)
downloadniri-fd8140e091df24e02de279b287d42b087eab19e2.tar.gz
niri-fd8140e091df24e02de279b287d42b087eab19e2.tar.bz2
niri-fd8140e091df24e02de279b287d42b087eab19e2.zip
Hook up are_transitions_ongoing() for floating and tiles
Don't spoil it
Diffstat (limited to 'src/window/mod.rs')
-rw-r--r--src/window/mod.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/window/mod.rs b/src/window/mod.rs
index 41f2182b..c99d10d2 100644
--- a/src/window/mod.rs
+++ b/src/window/mod.rs
@@ -100,6 +100,9 @@ pub struct ResolvedWindowRules {
/// Whether to clip this window to its geometry, including the corner radius.
pub clip_to_geometry: Option<bool>,
+ /// Whether bob this window up and down.
+ pub baba_is_float: Option<bool>,
+
/// Whether to block out this window from certain render targets.
pub block_out_from: Option<BlockOutFrom>,
@@ -210,6 +213,7 @@ impl ResolvedWindowRules {
opacity: None,
geometry_corner_radius: None,
clip_to_geometry: None,
+ baba_is_float: None,
block_out_from: None,
variable_refresh_rate: None,
scroll_factor: None,
@@ -319,6 +323,9 @@ impl ResolvedWindowRules {
if let Some(x) = rule.clip_to_geometry {
resolved.clip_to_geometry = Some(x);
}
+ if let Some(x) = rule.baba_is_float {
+ resolved.baba_is_float = Some(x);
+ }
if let Some(x) = rule.block_out_from {
resolved.block_out_from = Some(x);
}