From 3c1c304e7f57f6b610829479a6687b8de326e00a Mon Sep 17 00:00:00 2001 From: Taehyub Kim Date: Thu, 21 Mar 2019 16:35:50 +0900 Subject: [PATCH] efl_ui_win: support legacy window behavior compatibility Change-Id: Iebf9d6fcc08ba37cdd0df7e6cd17abd45c16b8b9 --- src/lib/elementary/efl_ui_win.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index 92818a6..5a4bd52 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -6044,10 +6044,20 @@ _elm_win_finalize_internal(Eo *obj, Efl_Ui_Win_Data *sd, const char *name, Efl_U return NULL; } - parent = efl_parent_get(obj); - if (!(efl_isa(parent, EFL_UI_WIN_CLASS) || - efl_isa(parent, EFL_UI_WIN_LEGACY_CLASS) || - efl_isa(parent, EFL_UI_WIN_INLINED_CLASS))) parent = NULL; + + //TIZEN_ONLY(20190321): support legacy window behavior compatibility + //parent = efl_parent_get(obj); + //if (!(efl_isa(parent, EFL_UI_WIN_CLASS) || + // efl_isa(parent, EFL_UI_WIN_LEGACY_CLASS) || + // efl_isa(parent, EFL_UI_WIN_INLINED_CLASS))) parent = NULL; + if (!elm_widget_is_legacy(obj)) + { + parent = efl_parent_get(obj); + if (!(efl_isa(parent, EFL_UI_WIN_CLASS) || + efl_isa(parent, EFL_UI_WIN_LEGACY_CLASS) || + efl_isa(parent, EFL_UI_WIN_INLINED_CLASS))) parent = NULL; + } + // /* just to store some data while trying out to create a canvas */ memset(&tmp_sd, 0, sizeof(Efl_Ui_Win_Data)); -- 2.7.4