aboutsummaryrefslogtreecommitdiff
path: root/src/layout/tile.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-12-29 10:39:21 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-12-30 20:12:37 +0300
commit3c2e1554c6f1fe0d7d96094aa93f72f4ced613e5 (patch)
tree9b3c883f1f3256e49250bb5c26716ebcf1a38bba /src/layout/tile.rs
parent744955ba69176a0e2937f18958908274583223d4 (diff)
downloadniri-3c2e1554c6f1fe0d7d96094aa93f72f4ced613e5.tar.gz
niri-3c2e1554c6f1fe0d7d96094aa93f72f4ced613e5.tar.bz2
niri-3c2e1554c6f1fe0d7d96094aa93f72f4ced613e5.zip
Add default-floating-position window rule
Diffstat (limited to 'src/layout/tile.rs')
-rw-r--r--src/layout/tile.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/layout/tile.rs b/src/layout/tile.rs
index 96936d26..d0750d33 100644
--- a/src/layout/tile.rs
+++ b/src/layout/tile.rs
@@ -999,6 +999,11 @@ impl<W: LayoutElement> Tile<W> {
&self.options
}
+ pub fn default_floating_logical_pos(&self) -> Option<Point<f64, Logical>> {
+ let pos = self.window().rules().default_floating_position?;
+ Some(Point::from((pos.x.0, pos.y.0)))
+ }
+
#[cfg(test)]
pub fn view_size(&self) -> Size<f64, Logical> {
self.view_size