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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs