forked from enlightenment/enlightenment
winlist patch from jeff - from bug tracker.
SVN revision: 30293
This commit is contained in:
parent
32ff7420ac
commit
b4fc1f0033
|
@ -209,7 +209,8 @@ _e_order_read(E_Order *eo)
|
||||||
if (!desktop)
|
if (!desktop)
|
||||||
{
|
{
|
||||||
snprintf(buf2, sizeof(buf2),
|
snprintf(buf2, sizeof(buf2),
|
||||||
"%s/.e/e/applications/all/%s",
|
"%s",
|
||||||
|
// "%s/.e/e/applications/all/%s",
|
||||||
e_user_homedir_get(), buf);
|
e_user_homedir_get(), buf);
|
||||||
desktop = efreet_desktop_get(buf2);
|
desktop = efreet_desktop_get(buf2);
|
||||||
}
|
}
|
||||||
|
|
|
@ -146,6 +146,7 @@ e_winlist_show(E_Zone *zone)
|
||||||
E_Border *bd;
|
E_Border *bd;
|
||||||
|
|
||||||
bd = l->data;
|
bd = l->data;
|
||||||
|
|
||||||
_e_winlist_border_add(bd, winlist->zone, desk);
|
_e_winlist_border_add(bd, winlist->zone, desk);
|
||||||
}
|
}
|
||||||
e_box_thaw(list_object);
|
e_box_thaw(list_object);
|
||||||
|
@ -226,6 +227,8 @@ e_winlist_hide(void)
|
||||||
if (ww->icon_object) evas_object_del(ww->icon_object);
|
if (ww->icon_object) evas_object_del(ww->icon_object);
|
||||||
free(ww);
|
free(ww);
|
||||||
wins = evas_list_remove_list(wins, wins);
|
wins = evas_list_remove_list(wins, wins);
|
||||||
|
if ((!bd) || (ww->border != bd))
|
||||||
|
e_object_unref(E_OBJECT(ww->border));
|
||||||
}
|
}
|
||||||
e_box_thaw(list_object);
|
e_box_thaw(list_object);
|
||||||
win_selected = NULL;
|
win_selected = NULL;
|
||||||
|
@ -295,6 +298,7 @@ e_winlist_hide(void)
|
||||||
ecore_x_pointer_warp(bd->zone->container->win,
|
ecore_x_pointer_warp(bd->zone->container->win,
|
||||||
warp_to_x,
|
warp_to_x,
|
||||||
warp_to_y);
|
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 */
|
mw, mh, /* min */
|
||||||
9999, mh /* max */
|
9999, mh /* max */
|
||||||
);
|
);
|
||||||
|
e_object_ref(E_OBJECT(ww->border));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -501,6 +506,7 @@ _e_winlist_border_del(E_Border *bd)
|
||||||
ww = l->data;
|
ww = l->data;
|
||||||
if (ww->border == bd)
|
if (ww->border == bd)
|
||||||
{
|
{
|
||||||
|
e_object_unref(E_OBJECT(ww->border));
|
||||||
if (l == win_selected)
|
if (l == win_selected)
|
||||||
{
|
{
|
||||||
win_selected = l->next;
|
win_selected = l->next;
|
||||||
|
|
Loading…
Reference in New Issue