top = elm_widget_top_get(widget);
if (!top) return EINA_FALSE;
- sel->request(elm_win_xwindow_get(top), "TARGETS");
sel->requestformat = format;
sel->requestwidget = widget;
+ sel->request(elm_win_xwindow_get(top), ECORE_X_SELECTION_TARGET_UTF8_STRING);
return EINA_TRUE;
#else
const char *p;
char *q,*ret;
+ if (!start) return NULL;
/* First pass: Count characters */
for (l = 0, p = start ; *p ; p ++)
{
if (wd->sel_notify_handler)
{
#ifdef HAVE_ELEMENTARY_X
+ wd->selection_asked = EINA_TRUE;
elm_selection_get(ELM_SEL_CLIPBOARD, ELM_SEL_MARKUP, data);
#endif
}
top = elm_widget_top_get(data);
if ((top) && (elm_win_xwindow_get(top)))
{
- ecore_x_selection_primary_request(elm_win_xwindow_get(top),
- ECORE_X_SELECTION_TARGET_UTF8_STRING);
- wd->selection_asked = EINA_TRUE;
+ wd->selection_asked = EINA_TRUE;
+ elm_selection_get(ELM_SEL_CLIPBOARD, ELM_SEL_MARKUP, data);
}
#endif
}