Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c Log Message: sorry. mplayer breaks again. this broke more things badly. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.193 retrieving revision 1.194 diff -u -3 -r1.193 -r1.194 --- e_border.c 12 May 2005 08:50:52 -0000 1.193 +++ e_border.c 13 May 2005 05:59:41 -0000 1.194 @@ -439,7 +439,6 @@ void e_border_hide(E_Border *bd, int manage) { - E_Event_Border_Hide *ev; unsigned int visible; E_OBJECT_CHECK(bd); @@ -460,10 +459,14 @@ if (!manage) ecore_x_window_prop_card32_set(bd->client.win, E_ATOM_MANAGED, &visible, 1); - ev = calloc(1, sizeof(E_Event_Border_Hide)); - ev->border = bd; - e_object_ref(E_OBJECT(bd)); - ecore_event_add(E_EVENT_BORDER_HIDE, ev, _e_border_event_border_hide_free, NULL); + { + E_Event_Border_Hide *ev; + + ev = calloc(1, sizeof(E_Event_Border_Hide)); + ev->border = bd; + e_object_ref(E_OBJECT(bd)); + ecore_event_add(E_EVENT_BORDER_HIDE, ev, _e_border_event_border_hide_free, NULL); + } } void @@ -1474,7 +1477,7 @@ bd->ignore_first_unmap--; return 1; } -#if 0 +#if 1 /* Don't delete hidden or iconified windows */ if ((bd->iconic) || (!bd->visible)) { @@ -1485,7 +1488,12 @@ e_border_hide(bd, 0); e_object_del(E_OBJECT(bd)); } -#endif +#else + /* we need to re-enable the above. when clients hide windows they often + * dont destory - keep around to do somethign else with. if we dont unmanage + * then we have all sorts of problems believeing it still exists. bigger + * problems than mplayer. :) + */ if (bd->visible) { unsigned int hidden; @@ -1495,6 +1503,7 @@ ecore_x_window_prop_card32_set(bd->client.win, E_ATOM_HIDDEN, &hidden, 1); } e_border_hide(bd, 1); +#endif 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