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

-- 


Reply via email to