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

Reply via email to