forked from enlightenment/enlightenment
When mplayer does fullscreen, it hides its window, does so config on it,
and then shows it again. So we can't delete a border on hide, because then we will loose the config that is done on it. SVN revision: 14709
This commit is contained in:
parent
4dc2deb902
commit
86fca61a02
|
@ -1425,11 +1425,19 @@ _e_border_cb_window_show_request(void *data, int ev_type, void *ev)
|
|||
|
||||
e = ev;
|
||||
bd = e_border_find_by_client_window(e->win);
|
||||
if (!bd)
|
||||
if (!bd) return 1;
|
||||
#if 0
|
||||
else if (e_object_is_del(E_OBJECT(bd)))
|
||||
{
|
||||
printf("BUG: Need this border: 0x%x\n", e->win);
|
||||
return 1;
|
||||
printf("Rescue this poor border from deletion!\n");
|
||||
E_OBJECT(bd)->deleted = 0;
|
||||
e_object_ref(E_OBJECT(bd));
|
||||
e_border_show(bd);
|
||||
e_border_raise(bd);
|
||||
}
|
||||
#endif
|
||||
e_border_show(bd);
|
||||
e_border_raise(bd);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
@ -1462,6 +1470,7 @@ _e_border_cb_window_hide(void *data, int ev_type, void *ev)
|
|||
bd->ignore_first_unmap--;
|
||||
return 1;
|
||||
}
|
||||
#if 0
|
||||
/* Don't delete hidden or iconified windows */
|
||||
if ((bd->iconic) || (!bd->visible))
|
||||
{
|
||||
|
@ -1472,6 +1481,8 @@ _e_border_cb_window_hide(void *data, int ev_type, void *ev)
|
|||
e_border_hide(bd, 0);
|
||||
e_object_del(E_OBJECT(bd));
|
||||
}
|
||||
#endif
|
||||
e_border_hide(bd, 1);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue