From: Jean-Philippe Andre Date: Mon, 18 Jul 2016 09:09:32 +0000 (+0900) Subject: win: Set window alpha when changing theme X-Git-Tag: upstream/1.20.0~5143 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d2fcfafb465fb5f7a9d1f167b811b9cc323bc206;p=platform%2Fupstream%2Fefl.git win: Set window alpha when changing theme This sets the window alpha back to 0 when switching from a theme with alpha to one without. Thanks @bu5hm4n for asking about this. --- diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index 9ebe84e..b50ff41 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -5635,9 +5635,9 @@ _elm_win_theme_internal(Eo *obj, Efl_Ui_Win_Data *sd) if (!ret) int_ret = ELM_THEME_APPLY_FAILED; + s = edje_object_data_get(sd->edje, "alpha"); if (!sd->theme_alpha) { - s = edje_object_data_get(sd->edje, "alpha"); if (s) { if (!strcmp(s, "1") || @@ -5648,6 +5648,14 @@ _elm_win_theme_internal(Eo *obj, Efl_Ui_Win_Data *sd) } } } + else + { + if (!s || ((strcmp(s, "1") != 0) && (strcmp(s, "false") != 0))) + { + sd->theme_alpha = 0; + _elm_win_apply_alpha(obj, sd); + } + } return int_ret; }