mirror of
https://github.com/brl/mutter.git
synced 2025-02-08 09:34:10 +00:00
wayland/touch: Use surface relative coordinate helper
Use the global to surface local coordinate converter helper, as that will currently convert coordinates for Xwayland client more correctly. https://bugzilla.gnome.org/show_bug.cgi?id=768039
This commit is contained in:
parent
006c83f99d
commit
803148ed1f
@ -202,18 +202,11 @@ touch_get_relative_coordinates (MetaWaylandTouch *touch,
|
||||
|
||||
clutter_event_get_coords (event, &event_x, &event_y);
|
||||
|
||||
if (surface->surface_actor)
|
||||
{
|
||||
clutter_actor_transform_stage_point (CLUTTER_ACTOR (surface->surface_actor),
|
||||
event_x, event_y,
|
||||
&event_x, &event_y);
|
||||
}
|
||||
|
||||
*x = event_x / surface->scale;
|
||||
*y = event_y / surface->scale;
|
||||
return meta_wayland_surface_get_relative_coordinates (surface,
|
||||
event_x, event_y,
|
||||
x, y);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
meta_wayland_touch_update (MetaWaylandTouch *touch,
|
||||
const ClutterEvent *event)
|
||||
|
Loading…
x
Reference in New Issue
Block a user