Enlightenment CVS committal Author : handyande Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c e_desk.c Log Message: May not be totally correct, but this time it, ahem, works =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.84 retrieving revision 1.85 diff -u -3 -r1.84 -r1.85 --- e_border.c 29 Jan 2005 12:17:00 -0000 1.84 +++ e_border.c 29 Jan 2005 12:51:27 -0000 1.85 @@ -87,6 +87,8 @@ static Evas_List *borders = NULL; static E_Border *focused = NULL; +extern int _e_desk_current_changing; + int E_EVENT_BORDER_ADD = 0; int E_EVENT_BORDER_REMOVE = 0; int E_EVENT_BORDER_DESK_SET = 0; @@ -371,7 +373,8 @@ visible = 0; ecore_x_window_prop_card32_set(bd->client.win, E_ATOM_MAPPED, &visible, 1); - ecore_x_window_prop_card32_set(bd->client.win, E_ATOM_MANAGED, &visible, 1); + if (!_e_desk_current_changing) + 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; =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_desk.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -3 -r1.17 -r1.18 --- e_desk.c 22 Jan 2005 06:58:34 -0000 1.17 +++ e_desk.c 29 Jan 2005 12:51:28 -0000 1.18 @@ -9,11 +9,13 @@ */ static void _e_desk_free(E_Desk *desk); +int _e_desk_current_changing; static int desk_count; int e_desk_init(void) { + _e_desk_current_changing = 0; desk_count = 0; return 1; } @@ -64,6 +66,7 @@ E_OBJECT_TYPE_CHECK(desk, E_DESK_TYPE); if (desk->visible) return; + _e_desk_current_changing = 1; for (l = desk->zone->container->clients; l; l = l->next) { E_Border *bd = l->data; @@ -96,6 +99,7 @@ } } desk->visible = 1; + _e_desk_current_changing = 0; } void ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs