stacking mofo

SVN revision: 13792
This commit is contained in:
Carsten Haitzler 2005-03-19 14:51:35 +00:00
parent 5ded80ff1a
commit c6177fab6f
2 changed files with 5 additions and 3 deletions

View File

@ -115,7 +115,7 @@ e_layout_pack(Evas_Object *obj, Evas_Object *child)
sd = evas_object_smart_data_get(obj);
_e_layout_smart_adopt(sd, child);
sd->items = evas_list_prepend(sd->items, child);
sd->items = evas_list_append(sd->items, child);
li = evas_object_data_get(child, "e_layout_data");
_e_layout_smart_move_resize_item(li);
}
@ -396,7 +396,7 @@ _e_layout_smart_raise(Evas_Object *obj)
{
Evas_List *l;
for (l = evas_list_last(sd->items); l; l = l->prev)
for (l = sd->items; l; l = l->next)
{
evas_object_raise(l->data);
}
@ -413,7 +413,7 @@ _e_layout_smart_lower(Evas_Object *obj)
{
Evas_List *l;
for (l = sd->items; l; l = l->next)
for (l = evas_list_last(sd->items); l; l = l->prev)
{
evas_object_lower(l->data);
}

View File

@ -581,6 +581,7 @@ _pager_window_new(Pager_Desk *pd, E_Border *border)
"modules/pager/window");
if (visible) evas_object_show(o);
e_layout_pack(pd->layout_object, pw->window_object);
e_layout_child_raise(pw->window_object);
app = e_app_window_name_class_find(border->client.icccm.name,
border->client.icccm.class);
if (app)
@ -967,6 +968,7 @@ _pager_face_cb_event_border_desk_set(void *data, int type, void *event)
pw->desk = pd;
pd->wins = evas_list_append(pd->wins, pw);
e_layout_pack(pd->layout_object, pw->window_object);
e_layout_child_raise(pw->window_object);
_pager_window_move(face, pw);
}
}