Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c Log Message: 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. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.190 retrieving revision 1.191 diff -u -3 -r1.190 -r1.191 --- e_border.c 11 May 2005 13:13:43 -0000 1.190 +++ e_border.c 11 May 2005 13:47:29 -0000 1.191 @@ -1425,11 +1425,19 @@ 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 @@ 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_hide(bd, 0); e_object_del(E_OBJECT(bd)); } +#endif + e_border_hide(bd, 1); return 1; } ------------------------------------------------------- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs