summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2017-11-08 16:17:29 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2017-11-08 16:17:29 +0900
commitc308498a9d9a6f59e8b1090f73867c26a4683599 (patch)
treefe76f3386e16e76a6e25238f244ee078ae313e00
parent8952c3e52444d78504a822bf95d757621891dd41 (diff)
win: Fix alpha windows
Fixes T6334
-rw-r--r--src/lib/elementary/efl_ui_win.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c
index 3a811ee121..3d90f0a1f3 100644
--- a/src/lib/elementary/efl_ui_win.c
+++ b/src/lib/elementary/efl_ui_win.c
@@ -5342,6 +5342,13 @@ _efl_ui_win_efl_object_finalize(Eo *obj, Efl_Ui_Win_Data *sd)
return obj;
}
+EOLIAN static void
+_efl_ui_win_efl_canvas_object_legacy_ctor(Eo *obj, Efl_Ui_Win_Data *sd)
+{
+ efl_canvas_object_legacy_ctor(efl_super(obj, MY_CLASS));
+ sd->legacy.ctor = EINA_TRUE;
+}
+
EOLIAN static Efl_Ui_Focus_Manager*
_efl_ui_win_elm_widget_focus_manager_create(Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *pd EINA_UNUSED, Efl_Ui_Focus_Object *root)
{
@@ -8422,6 +8429,7 @@ ELM_WIDGET_KEY_DOWN_DEFAULT_IMPLEMENT(efl_ui_win, Efl_Ui_Win_Data)
#define EFL_UI_WIN_EXTRA_OPS \
EFL_CANVAS_GROUP_ADD_DEL_OPS(efl_ui_win), \
- ELM_PART_CONTENT_DEFAULT_OPS(efl_ui_win)
+ ELM_PART_CONTENT_DEFAULT_OPS(efl_ui_win), \
+ EFL_OBJECT_OP_FUNC(efl_canvas_object_legacy_ctor, _efl_ui_win_efl_canvas_object_legacy_ctor)
#include "efl_ui_win.eo.c"