winlist patch from jeff - from bug tracker.

SVN revision: 30293
This commit is contained in:
Carsten Haitzler 2007-06-10 03:51:20 +00:00
parent 32ff7420ac
commit b4fc1f0033
2 changed files with 8 additions and 1 deletions

View File

@ -209,7 +209,8 @@ _e_order_read(E_Order *eo)
if (!desktop)
{
snprintf(buf2, sizeof(buf2),
"%s/.e/e/applications/all/%s",
"%s",
// "%s/.e/e/applications/all/%s",
e_user_homedir_get(), buf);
desktop = efreet_desktop_get(buf2);
}

View File

@ -146,6 +146,7 @@ e_winlist_show(E_Zone *zone)
E_Border *bd;
bd = l->data;
_e_winlist_border_add(bd, winlist->zone, desk);
}
e_box_thaw(list_object);
@ -226,6 +227,8 @@ e_winlist_hide(void)
if (ww->icon_object) evas_object_del(ww->icon_object);
free(ww);
wins = evas_list_remove_list(wins, wins);
if ((!bd) || (ww->border != bd))
e_object_unref(E_OBJECT(ww->border));
}
e_box_thaw(list_object);
win_selected = NULL;
@ -295,6 +298,7 @@ e_winlist_hide(void)
ecore_x_pointer_warp(bd->zone->container->win,
warp_to_x,
warp_to_y);
e_object_unref(E_OBJECT(bd));
}
}
@ -485,6 +489,7 @@ _e_winlist_border_add(E_Border *bd, E_Zone *zone, E_Desk *desk)
mw, mh, /* min */
9999, mh /* max */
);
e_object_ref(E_OBJECT(ww->border));
}
}
@ -501,6 +506,7 @@ _e_winlist_border_del(E_Border *bd)
ww = l->data;
if (ww->border == bd)
{
e_object_unref(E_OBJECT(ww->border));
if (l == win_selected)
{
win_selected = l->next;