diff --git a/legacy/elementary/src/lib/elm_entry.c b/legacy/elementary/src/lib/elm_entry.c index d398d033f4..a345e41bbf 100644 --- a/legacy/elementary/src/lib/elm_entry.c +++ b/legacy/elementary/src/lib/elm_entry.c @@ -3460,6 +3460,8 @@ _elm_entry_evas_object_smart_add(Eo *obj, Elm_Entry_Data *priv) #ifdef HAVE_ELEMENTARY_X top = elm_widget_top_get(obj); + if (top && (!eina_streq(evas_object_type_get(top), "elm_win"))) + top = ecore_evas_data_get(ecore_evas_ecore_evas_get(evas_object_evas_get(obj)), "elm_win"); if ((top) && (elm_win_xwindow_get(top))) { priv->sel_notify_handler =