forked from enlightenment/enlightenment
use current ecore-x time when setting selection owner for xwl dnd operations
according to icccm spec, it is not recommented to use currenttime here
This commit is contained in:
parent
5c14b4a17b
commit
2e000a45dc
|
@ -307,7 +307,7 @@ _e_comp_wl_data_device_drag_finished(E_Drag *drag, int dropped)
|
||||||
#ifndef HAVE_WAYLAND_ONLY
|
#ifndef HAVE_WAYLAND_ONLY
|
||||||
if ((e_comp->comp_type != E_PIXMAP_TYPE_X) && e_comp_util_has_x())
|
if ((e_comp->comp_type != E_PIXMAP_TYPE_X) && e_comp_util_has_x())
|
||||||
{
|
{
|
||||||
ecore_x_selection_owner_set(0, ECORE_X_ATOM_SELECTION_XDND, 0);
|
ecore_x_selection_owner_set(0, ECORE_X_ATOM_SELECTION_XDND, ecore_x_current_time_get());
|
||||||
ecore_x_window_hide(e_comp->cm_selection);
|
ecore_x_window_hide(e_comp->cm_selection);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -368,7 +368,7 @@ _e_comp_wl_data_device_cb_drag_start(struct wl_client *client, struct wl_resourc
|
||||||
if ((e_comp->comp_type != E_PIXMAP_TYPE_X) && e_comp_util_has_x())
|
if ((e_comp->comp_type != E_PIXMAP_TYPE_X) && e_comp_util_has_x())
|
||||||
{
|
{
|
||||||
ecore_x_window_show(e_comp->cm_selection);
|
ecore_x_window_show(e_comp->cm_selection);
|
||||||
ecore_x_selection_owner_set(e_comp->cm_selection, ECORE_X_ATOM_SELECTION_XDND, 0);
|
ecore_x_selection_owner_set(e_comp->cm_selection, ECORE_X_ATOM_SELECTION_XDND, ecore_x_current_time_get());
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (e_comp->wl_comp_data->ptr.ec)
|
if (e_comp->wl_comp_data->ptr.ec)
|
||||||
|
|
Loading…
Reference in New Issue