raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=4daf83269abd272dc948cfdeeb6a249ba5eaea73
commit 4daf83269abd272dc948cfdeeb6a249ba5eaea73 Author: Jaehyun Cho <[email protected]> Date: Fri Jan 10 15:46:15 2014 +0900 [ecore_x] Set data of selection event for XDND selection Summary: Add data set case of selection event for XDND selection if selection atom is XDND Reviewers: raster Reviewed By: raster CC: JackDanielZ, woohyun, Hermet, seoz, cedric Differential Revision: https://phab.enlightenment.org/D446 --- src/lib/ecore_x/xcb/ecore_xcb_events.c | 4 ++++ src/lib/ecore_x/xlib/ecore_x_events.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/lib/ecore_x/xcb/ecore_xcb_events.c b/src/lib/ecore_x/xcb/ecore_xcb_events.c index a90f68d..7f76d7a 100644 --- a/src/lib/ecore_x/xcb/ecore_xcb_events.c +++ b/src/lib/ecore_x/xcb/ecore_xcb_events.c @@ -1248,6 +1248,8 @@ _ecore_xcb_event_handle_selection_clear(xcb_generic_event_t *event) e->selection = ECORE_X_SELECTION_PRIMARY; else if (sel == ECORE_X_ATOM_SELECTION_SECONDARY) e->selection = ECORE_X_SELECTION_SECONDARY; + else if (sel == ECORE_X_ATOM_SELECTION_XDND) + e->selection = ECORE_X_SELECTION_XDND; else if (sel == ECORE_X_ATOM_SELECTION_CLIPBOARD) e->selection = ECORE_X_SELECTION_CLIPBOARD; else @@ -2267,6 +2269,8 @@ _ecore_xcb_event_handle_xfixes_selection_notify(xcb_generic_event_t *event) e->selection = ECORE_X_SELECTION_PRIMARY; else if (sel == ECORE_X_ATOM_SELECTION_SECONDARY) e->selection = ECORE_X_SELECTION_SECONDARY; + else if (sel == ECORE_X_ATOM_SELECTION_XDND) + e->selection = ECORE_X_SELECTION_XDND; else if (sel == ECORE_X_ATOM_SELECTION_CLIPBOARD) e->selection = ECORE_X_SELECTION_CLIPBOARD; else diff --git a/src/lib/ecore_x/xlib/ecore_x_events.c b/src/lib/ecore_x/xlib/ecore_x_events.c index f44f64f..ac1e475 100644 --- a/src/lib/ecore_x/xlib/ecore_x_events.c +++ b/src/lib/ecore_x/xlib/ecore_x_events.c @@ -1317,6 +1317,8 @@ _ecore_x_event_handle_selection_clear(XEvent *xevent) e->selection = ECORE_X_SELECTION_PRIMARY; else if (sel == ECORE_X_ATOM_SELECTION_SECONDARY) e->selection = ECORE_X_SELECTION_SECONDARY; + else if (sel == ECORE_X_ATOM_SELECTION_XDND) + e->selection = ECORE_X_SELECTION_XDND; else if (sel == ECORE_X_ATOM_SELECTION_CLIPBOARD) e->selection = ECORE_X_SELECTION_CLIPBOARD; else @@ -2218,6 +2220,8 @@ _ecore_x_event_handle_fixes_selection_notify(XEvent *event) e->selection = ECORE_X_SELECTION_PRIMARY; else if (sel == ECORE_X_ATOM_SELECTION_SECONDARY) e->selection = ECORE_X_SELECTION_SECONDARY; + else if (sel == ECORE_X_ATOM_SELECTION_XDND) + e->selection = ECORE_X_SELECTION_XDND; else if (sel == ECORE_X_ATOM_SELECTION_CLIPBOARD) e->selection = ECORE_X_SELECTION_CLIPBOARD; else --
