diff --git a/packages/tui/src/hooks.rs b/packages/tui/src/hooks.rs index b57b71e13..d627ac3e0 100644 --- a/packages/tui/src/hooks.rs +++ b/packages/tui/src/hooks.rs @@ -287,7 +287,10 @@ impl InnerInputState { fn prepare_mouse_data(mouse_data: &MouseData, layout: &Layout) -> MouseData { let Point { x, y } = layout.location; - let node_origin = ClientPoint::new(x.into(), y.into()); + let node_origin = ClientPoint::new( + layout_to_screen_space(x).into(), + layout_to_screen_space(y).into(), + ); let new_client_coordinates = (mouse_data.client_coordinates() - node_origin) .to_point()