Enlightenment CVS committal Author : englebass Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_shelf.c Log Message: No need to recreate the popup if it already exists. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_shelf.c,v retrieving revision 1.89 retrieving revision 1.90 diff -u -3 -r1.89 -r1.90 --- e_shelf.c 13 Jan 2008 19:14:19 -0000 1.89 +++ e_shelf.c 19 Jan 2008 10:08:05 -0000 1.90 @@ -601,8 +601,7 @@ E_OBJECT_TYPE_CHECK(es, E_SHELF_TYPE); if (!es->cfg) return; - if (es->popup) e_object_del(E_OBJECT(es->popup)); - es->popup = NULL; + if (((popup) && (es->popup)) || ((!popup) && (!es->popup))) return; if (popup) { es->popup = e_popup_new(es->zone, es->x, es->y, es->w, es->h); @@ -617,6 +616,9 @@ } else { + e_object_del(E_OBJECT(es->popup)); + es->popup = NULL; + evas_object_move(es->o_event, es->zone->x + es->x, es->zone->y + es->y); evas_object_move(es->o_base, es->zone->x + es->x, es->zone->y + es->y); evas_object_layer_set(es->o_event, es->cfg->layer); ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs