reject xwl selection notify events which do not match our xwl property atom
authorMike Blumenkrantz <zmike@osg.samsung.com>
Wed, 12 Aug 2015 21:59:16 +0000 (17:59 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Wed, 12 Aug 2015 21:59:16 +0000 (17:59 -0400)
src/modules/xwayland/dnd.c

index 0705d22..4a022f8 100644 (file)
@@ -285,8 +285,9 @@ _xwl_selection_notify(void *d EINA_UNUSED, int t EINA_UNUSED, Ecore_X_Event_Sele
              return ECORE_CALLBACK_RENEW;
           }
      }
-   /* FIXME: ecore-x events are fucked */
-   //if (ecore_x_atom_get(ev->target) != xwl_dnd_atom) return ECORE_CALLBACK_RENEW;
+#if (EFL_VERSION_MAJOR > 1) || (EFL_VERSION_MINOR >= 16)
+   if (ev->property != xwl_dnd_atom) return ECORE_CALLBACK_RENEW;
+#endif
    sd = ev->data;
 
    do