ecore-wl2: Raise dnd drop event when we get the event from the data

listener

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2015-09-25 10:51:43 -04:00
parent 83c623fb3a
commit 303faf8e33
1 changed files with 17 additions and 1 deletions

View File

@ -134,7 +134,23 @@ _ecore_wl2_dnd_motion(Ecore_Wl2_Input *input, int x, int y, unsigned int timesta
void
_ecore_wl2_dnd_drop(Ecore_Wl2_Input *input)
{
/* TODO: raise dnd drop event */
Ecore_Wl2_Event_Dnd_Drop *ev;
ev = calloc(1, sizeof(Ecore_Wl2_Event_Dnd_Drop));
if (!ev) return;
if (input->drag.source)
{
if (input->focus.pointer)
ev->win = input->focus.pointer->id;
if (input->focus.keyboard)
ev->source = input->focus.keyboard->id;
}
ev->x = input->pointer.sx;
ev->y = input->pointer.sy;
ecore_event_add(ECORE_WL2_EVENT_DND_DROP, ev, NULL, NULL);
}
void