aboutsummaryrefslogtreecommitdiff
path: root/src/layout/workspace.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-12-24 18:14:42 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-12-24 18:18:44 +0400
commit0c671ee493a00a7ca96ec637ac54623d369134a6 (patch)
treec15bb037dc448d5dcebf569c481619a6ece82e3d /src/layout/workspace.rs
parent324c1efd04622d39a1c66d67378c38d0ff5d07f5 (diff)
downloadniri-0c671ee493a00a7ca96ec637ac54623d369134a6.tar.gz
niri-0c671ee493a00a7ca96ec637ac54623d369134a6.tar.bz2
niri-0c671ee493a00a7ca96ec637ac54623d369134a6.zip
Remove dependency of LayoutElement on SpaceElement
Diffstat (limited to 'src/layout/workspace.rs')
-rw-r--r--src/layout/workspace.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs
index 0c06404c..d0eda979 100644
--- a/src/layout/workspace.rs
+++ b/src/layout/workspace.rs
@@ -294,12 +294,7 @@ impl<W: LayoutElement> Workspace<W> {
fn enter_output_for_window(&self, window: &W) {
if let Some(output) = &self.output {
prepare_for_output(window, output);
-
- // FIXME: proper overlap.
- window.output_enter(
- output,
- Rectangle::from_loc_and_size((0, 0), (i32::MAX, i32::MAX)),
- );
+ window.output_enter(output);
}
}
@@ -752,7 +747,7 @@ impl<W: LayoutElement> Workspace<W> {
self.column_x(self.active_column_idx) - view_pos,
col.window_y(col.active_window_idx),
)) - geom.loc;
- if active_win.is_in_input_region(&(pos - buf_pos.to_f64())) {
+ if active_win.is_in_input_region(pos - buf_pos.to_f64()) {
return Some((active_win, buf_pos));
}
@@ -766,7 +761,7 @@ impl<W: LayoutElement> Workspace<W> {
let geom = win.geometry();
let buf_pos = Point::from((x, y)) - geom.loc;
- if win.is_in_input_region(&(pos - buf_pos.to_f64())) {
+ if win.is_in_input_region(pos - buf_pos.to_f64()) {
return Some((win, buf_pos));
}
}