fix mouse interaction with widgets
This commit is contained in:
1 parent
15701d1c87
commit
129a67cdc6
1 file changed
+4
-1
@@ -287,7 +287,10 @@ impl InnerInputState {
|
|||||||
|
|
||||||
fn prepare_mouse_data(mouse_data: &MouseData, layout: &Layout) -> MouseData {
|
fn prepare_mouse_data(mouse_data: &MouseData, layout: &Layout) -> MouseData {
|
||||||
let Point { x, y } = layout.location;
|
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)
|
let new_client_coordinates = (mouse_data.client_coordinates() - node_origin)
|
||||||
.to_point()
|
.to_point()
|
||||||
|
|||||||
Reference in new issue
Block a user