Enlightenment CVS committal
Author : sebastid
Project : e17
Module : apps/e
Dir : e17/apps/e/src/modules/pager
Modified Files:
e_mod_main.c
Log Message:
Show correct desk on enable and restart.
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/pager/e_mod_main.c,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -3 -r1.106 -r1.107
--- e_mod_main.c 2 Sep 2005 07:38:40 -0000 1.106
+++ e_mod_main.c 5 Sep 2005 22:09:42 -0000 1.107
@@ -476,12 +476,10 @@
_pager_face_zone_set(Pager_Face *face, E_Zone *zone)
{
int desks_x, desks_y, x, y;
- E_Desk *current;
face->zone = zone;
e_object_ref(E_OBJECT(zone));
e_zone_desk_count_get(zone, &desks_x, &desks_y);
- current = e_desk_current_get(zone);
face->xnum = desks_x;
face->ynum = desks_y;
for (x = 0; x < desks_x; x++)
@@ -493,7 +491,12 @@
desk = e_desk_at_xy_get(zone, x, y);
pd = _pager_desk_new(face, desk, x, y);
- if (pd) face->desks = evas_list_append(face->desks, pd);
+ if (pd)
+ {
+ face->desks = evas_list_append(face->desks, pd);
+ if (desk->visible)
+ _pager_face_desk_select(pd);
+ }
}
}
// e_gadman_client_aspect_set(face->gmc,
@@ -559,8 +562,6 @@
edje_object_part_swallow(pd->desk_object, "items", pd->layout_object);
evas_object_show(o);
- if (desk == e_desk_current_get(desk->zone)) _pager_face_desk_select(pd);
-
bl = e_container_border_list_first(desk->zone->container);
while ((bd = e_container_border_list_next(bl)))
{
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs