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;
|
e = ev;
|
||||||
bd = e_border_find_by_client_window(e->win);
|
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);
|
printf("Rescue this poor border from deletion!\n");
|
||||||
return 1;
|
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;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1462,6 +1470,7 @@ _e_border_cb_window_hide(void *data, int ev_type, void *ev)
|
||||||
bd->ignore_first_unmap--;
|
bd->ignore_first_unmap--;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
#if 0
|
||||||
/* Don't delete hidden or iconified windows */
|
/* Don't delete hidden or iconified windows */
|
||||||
if ((bd->iconic) || (!bd->visible))
|
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_border_hide(bd, 0);
|
||||||
e_object_del(E_OBJECT(bd));
|
e_object_del(E_OBJECT(bd));
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
e_border_hide(bd, 1);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue