From 3b06a8cbcef245070d301a0f6eb634e4ed7c5603 Mon Sep 17 00:00:00 2001 From: Duna Oh Date: Tue, 20 Oct 2015 13:22:03 +0900 Subject: [PATCH] elm_win: support ELM_WIN_TYPE in wayland Currently, support ELM_WIN_NOTIFICATION only Signed-off-by: Duna Oh Change-Id: I68877d145b058036ba206045cf71ca3dac7fa69b --- src/lib/elm_win.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c index a78902e..73d2591 100644 --- a/src/lib/elm_win.c +++ b/src/lib/elm_win.c @@ -2195,6 +2195,22 @@ _elm_win_xwin_update(Elm_Win_Data *sd) #endif +#ifdef HAVE_ELEMENTARY_WAYLAND +static void +_elm_win_wlwin_update(Elm_Win_Data *sd) +{ + switch (sd->type) + { + case ELM_WIN_NOTIFICATION: + ecore_evas_wayland_type_set(sd->ee, ECORE_WL_WINDOW_TYPE_NOTIFICATION); + break; + default: + break; + } +} + +#endif + /** * @internal * @@ -3606,6 +3622,9 @@ _elm_win_constructor(Eo *obj, Elm_Win_Data *sd, const char *name, Elm_Win_Type t #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif +#ifdef HAVE_ELEMENTARY_WAYLAND + _elm_win_wlwin_update(sd); +#endif /* do not append to list; all windows render as black rects */ if (type == ELM_WIN_FAKE) return; -- 2.7.4