From 0c671ee493a00a7ca96ec637ac54623d369134a6 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sun, 24 Dec 2023 18:14:42 +0400 Subject: Remove dependency of LayoutElement on SpaceElement --- src/layout/workspace.rs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'src/layout/workspace.rs') 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 Workspace { 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 Workspace { 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 Workspace { 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)); } } -- cgit