only update wl dnd surface client if a wl drag is active
This commit is contained in:
parent
bf4c5452f3
commit
263794f42f
|
@ -1108,7 +1108,8 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
|
||||||
ecore_evas_pointer_xy_get(e_comp->ee, &ec->mouse.current.mx, &ec->mouse.current.my);
|
ecore_evas_pointer_xy_get(e_comp->ee, &ec->mouse.current.mx, &ec->mouse.current.my);
|
||||||
ec->netwm.sync.send_time = ecore_loop_time_get();
|
ec->netwm.sync.send_time = ecore_loop_time_get();
|
||||||
}
|
}
|
||||||
if (e_comp->wl_comp_data->drag_client && (e_comp->wl_comp_data->drag_client == ec))
|
if (e_comp->wl_comp_data->drag && e_comp->wl_comp_data->drag_client &&
|
||||||
|
(e_comp->wl_comp_data->drag_client == ec))
|
||||||
{
|
{
|
||||||
e_comp->wl_comp_data->drag->dx -= state->sx;
|
e_comp->wl_comp_data->drag->dx -= state->sx;
|
||||||
e_comp->wl_comp_data->drag->dy -= state->sy;
|
e_comp->wl_comp_data->drag->dy -= state->sy;
|
||||||
|
|
Loading…
Reference in New Issue