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

Reply via email to