From: Juyeon Lee Date: Tue, 14 Nov 2017 08:52:00 +0000 (+0900) Subject: efl_ui_win: set wayland parent window X-Git-Tag: submit/sandbox/upgrade/efl120/20180319.053334~990 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4772a1e50b6ec1a9905101f9122509e5dd58a1b3;p=platform%2Fupstream%2Fefl.git efl_ui_win: set wayland parent window @tizen_feature Change-Id: I05aaad04042558cf330d89a608b93d7eea832609 --- diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index 8c29713..19362ef 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -5375,9 +5375,16 @@ _elm_win_finalize_internal(Eo *obj, Efl_Ui_Win_Data *sd, const char *name, Efl_U sd->withdrawn = ecore_evas_withdrawn_get(sd->ee); if (sd->parent) - evas_object_event_callback_add - (sd->parent, EVAS_CALLBACK_DEL, _elm_win_on_parent_del, obj); - + { +// TIZEN_ONLY(20160315) set wayland parent window +#ifdef HAVE_ELEMENTARY_WL2 + if ((sd->type >= ELM_WIN_BASIC) && (sd->type <= ELM_WIN_DND)) + ecore_wl2_window_parent_set(sd->wl.win, elm_win_wl_window_get(sd->parent)); +#endif +// + evas_object_event_callback_add + (sd->parent, EVAS_CALLBACK_DEL, _elm_win_on_parent_del, obj); + } sd->evas = ecore_evas_get(sd->ee); evas_object_color_set(obj, 0, 0, 0, 0);