diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2018-02-23 14:17:54 -0500 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2018-02-23 14:18:41 -0500 |
commit | b851afcb139bd6579b8020ea70cd6c8e6b34e46f (patch) | |
tree | fbce2f5d70b57d6f958b7d2925dbbf296a6a3c36 | |
parent | a11e70ab3c35ec6d70348b3d2f99fcd6adf449c3 (diff) | |
download | efl-b851afcb139bd6579b8020ea70cd6c8e6b34e46f.tar.gz |
elm_win: disable handling of auto_norender_withdrawn for fake wins
these wins are not to be trifled with.
fix T6377
-rw-r--r-- | src/lib/elementary/efl_ui_win.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index 434c2df884..f9f9723d8e 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -5310,15 +5310,18 @@ _elm_win_finalize_internal(Eo *obj, Efl_Ui_Win_Data *sd, const char *name, Efl_U evas_event_callback_add(sd->evas, EVAS_CALLBACK_RENDER_FLUSH_PRE, _elm_win_frame_pre_render, sd); #endif - //Prohibiting auto-rendering, until elm_win is shown. - if (_elm_config->auto_norender_withdrawn) + if (type != ELM_WIN_FAKE) { - if (elm_win_withdrawn_get(obj)) + //Prohibiting auto-rendering, until elm_win is shown. + if (_elm_config->auto_norender_withdrawn) { - if (!evas_object_data_get(obj, "__win_auto_norender")) + if (elm_win_withdrawn_get(obj)) { - elm_win_norender_push(obj); - evas_object_data_set(obj, "__win_auto_norender", obj); + if (!evas_object_data_get(obj, "__win_auto_norender")) + { + elm_win_norender_push(obj); + evas_object_data_set(obj, "__win_auto_norender", obj); + } } } } |