aboutsummaryrefslogtreecommitdiff
path: root/src/utils/mod.rs
diff options
context:
space:
mode:
authorFluxTape <fluxtape.contact@gmail.com>2024-02-26 18:47:46 +0100
committerIvan Molodetskikh <yalterz@gmail.com>2024-03-18 19:31:11 +0400
commit741bee461cbdaf0236eaa55dc86dc84b01613128 (patch)
tree13c836833f34f1c53c7148d4d8dfe3f42a99fec5 /src/utils/mod.rs
parent0c57815fbf47c69af9ed11fa8ebc1b52158a3ba2 (diff)
downloadniri-741bee461cbdaf0236eaa55dc86dc84b01613128.tar.gz
niri-741bee461cbdaf0236eaa55dc86dc84b01613128.tar.bz2
niri-741bee461cbdaf0236eaa55dc86dc84b01613128.zip
Implement warp-mouse-to-focus
Diffstat (limited to 'src/utils/mod.rs')
-rw-r--r--src/utils/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/utils/mod.rs b/src/utils/mod.rs
index df21ffdb..e9e56bcf 100644
--- a/src/utils/mod.rs
+++ b/src/utils/mod.rs
@@ -40,6 +40,10 @@ pub fn center(rect: Rectangle<i32, Logical>) -> Point<i32, Logical> {
rect.loc + rect.size.downscale(2).to_point()
}
+pub fn center_f64(rect: Rectangle<f64, Logical>) -> Point<f64, Logical> {
+ rect.loc + rect.size.downscale(2.0).to_point()
+}
+
pub fn output_size(output: &Output) -> Size<i32, Logical> {
let output_scale = output.current_scale().integer_scale();
let output_transform = output.current_transform();