forked from enlightenment/efl
elm_win: disable handling of auto_norender_withdrawn for fake wins
these wins are not to be trifled with. fix T6377
This commit is contained in:
parent
a11e70ab3c
commit
b851afcb13
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue