Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_atoms.c e_atoms.h e_border.c e_main.c Log Message: dont start managing unmapped windows. remove e manage info from unmanaged clients =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_atoms.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- e_atoms.c 20 Jan 2005 14:01:31 -0000 1.3 +++ e_atoms.c 22 Jan 2005 03:36:43 -0000 1.4 @@ -12,7 +12,6 @@ E_ATOM_MANAGED = ecore_x_atom_get("__E_WINDOW_MANAGED"); E_ATOM_DESK = ecore_x_atom_get("__E_WINDOW_DESK"); E_ATOM_ICONIC = ecore_x_atom_get("__E_WINDOW_ICONIC"); - return 1; } =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_atoms.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- e_atoms.h 20 Jan 2005 14:01:31 -0000 1.4 +++ e_atoms.h 22 Jan 2005 03:36:43 -0000 1.5 @@ -4,11 +4,11 @@ #define E_ATOMS_H /* an "overall" atom to see that we recognise the window */ -extern Ecore_X_Atom E_ATOM_MANAGED; +extern EAPI Ecore_X_Atom E_ATOM_MANAGED; /* basic window properties */ -extern Ecore_X_Atom E_ATOM_DESK; -extern Ecore_X_Atom E_ATOM_ICONIC; +extern EAPI Ecore_X_Atom E_ATOM_DESK; +extern EAPI Ecore_X_Atom E_ATOM_ICONIC; EAPI int e_atoms_init(void); EAPI int e_atoms_shutdown(void); =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.78 retrieving revision 1.79 diff -u -3 -r1.78 -r1.79 --- e_border.c 20 Jan 2005 14:01:31 -0000 1.78 +++ e_border.c 22 Jan 2005 03:36:43 -0000 1.79 @@ -883,6 +883,9 @@ static void _e_border_free(E_Border *bd) { + ecore_x_window_prop_property_del(bd->client.win, E_ATOM_MANAGED); + ecore_x_window_prop_property_del(bd->client.win, E_ATOM_DESK); + ecore_x_window_prop_property_del(bd->client.win, E_ATOM_ICONIC); while (bd->pending_move_resize) { free(bd->pending_move_resize->data); =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_main.c,v retrieving revision 1.37 retrieving revision 1.38 diff -u -3 -r1.37 -r1.38 --- e_main.c 21 Jan 2005 15:45:56 -0000 1.37 +++ e_main.c 22 Jan 2005 03:36:43 -0000 1.38 @@ -523,10 +523,10 @@ &ret_val, 1); /* we have seen this window before */ - if (ret > -1 && ret_val == 1) + if ((ret > -1) && (ret_val == 1)) { E_Border *bd; - + /* get all information from window before it is * reset by e_border_new */ ret = ecore_x_window_prop_card32_get(windows[i], @@ -535,16 +535,16 @@ bd = e_border_new(con, windows[i], 1); if (bd) { - if (ret == 2) - { - E_Desk *target; - target = e_desk_at_xy_get(bd->zone, - deskxy[0], - deskxy[1]); - e_border_desk_set(bd, target); - if (target == e_desk_current_get(bd->zone)) - e_border_show(bd); - } + if (ret == 2) + { + E_Desk *target; + target = e_desk_at_xy_get(bd->zone, + deskxy[0], + deskxy[1]); + e_border_desk_set(bd, target); + if (target == e_desk_current_get(bd->zone)) + e_border_show(bd); + } } ret = ecore_x_window_prop_card32_get(windows[i], E_ATOM_ICONIC, ------------------------------------------------------- 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