forked from enlightenment/enlightenment
dont show ecore-evas of internal windows b4efore border evals! do it there!
SVN revision: 44995
This commit is contained in:
parent
271862f5c0
commit
4ed5747b83
|
@ -6187,11 +6187,17 @@ _e_border_eval0(E_Border *bd)
|
|||
_e_border_hook_call(E_BORDER_HOOK_EVAL_PRE_BORDER_ASSIGN, bd);
|
||||
|
||||
if (bd->need_reparent)
|
||||
{
|
||||
ecore_x_window_save_set_add(bd->client.win);
|
||||
{
|
||||
if (!bd->internal)
|
||||
ecore_x_window_save_set_add(bd->client.win);
|
||||
ecore_x_window_reparent(bd->client.win, bd->client.shell_win, 0, 0);
|
||||
if (bd->visible)
|
||||
ecore_x_window_show(bd->client.win);
|
||||
{
|
||||
if ((bd->new_client) && (bd->internal) &&
|
||||
(bd->internal_ecore_evas))
|
||||
ecore_evas_show(bd->internal_ecore_evas);
|
||||
ecore_x_window_show(bd->client.win);
|
||||
}
|
||||
bd->need_reparent = 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -90,7 +90,7 @@ e_win_show(E_Win *win)
|
|||
_e_win_prop_update(win);
|
||||
ecore_evas_lower(win->ecore_evas);
|
||||
win->border = e_border_new(win->container, win->evas_win, 1, 1);
|
||||
win->border->ignore_first_unmap = 1;
|
||||
// win->border->ignore_first_unmap = 1;
|
||||
if (!win->placed)
|
||||
win->border->re_manage = 0;
|
||||
win->border->internal = 1;
|
||||
|
@ -99,7 +99,7 @@ e_win_show(E_Win *win)
|
|||
}
|
||||
_e_win_prop_update(win);
|
||||
e_border_show(win->border);
|
||||
ecore_evas_show(win->ecore_evas);
|
||||
// ecore_evas_show(win->ecore_evas);
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
|
Loading…
Reference in New Issue