don't force xwl drag client motion for override drag clients

this should improve dnd visuals a bit

ref T5593
This commit is contained in:
Mike Blumenkrantz 2017-08-18 15:52:52 -04:00
parent 339020b8e4
commit 33e8bf0a49
1 changed files with 4 additions and 2 deletions

View File

@ -390,7 +390,8 @@ _e_comp_wl_evas_cb_mouse_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *o
if (!ec->comp_data->surface) return;
if ((!e_comp_wl->drag_client) ||
(!e_client_has_xwindow(e_comp_wl->drag_client)))
(!e_client_has_xwindow(e_comp_wl->drag_client)) ||
e_comp_wl->drag_client->override)
_e_comp_wl_send_mouse_move(ec, ev->cur.canvas.x, ev->cur.canvas.y, ev->timestamp);
}
@ -1202,7 +1203,8 @@ _e_comp_wl_cb_mouse_move(void *d EINA_UNUSED, int t EINA_UNUSED, Ecore_Event_Mou
}
if (e_comp_wl->drag &&
e_comp_wl->drag_client &&
e_client_has_xwindow(e_comp_wl->drag_client))
e_client_has_xwindow(e_comp_wl->drag_client) &&
(!e_comp_wl->drag_client->override))
_e_comp_wl_send_mouse_move(e_comp_wl->drag_client, ev->x, ev->y, ev->timestamp);
return ECORE_CALLBACK_RENEW;
}