'everything' module: try to get larger border icons
SVN revision: 41657
This commit is contained in:
parent
10b20c24e5
commit
3250876878
|
@ -109,11 +109,30 @@ _fetch(Evry_Plugin *p, const char *input)
|
||||||
static Evas_Object *
|
static Evas_Object *
|
||||||
_item_icon_get(Evry_Plugin *p __UNUSED__, Evry_Item *it, Evas *e)
|
_item_icon_get(Evry_Plugin *p __UNUSED__, Evry_Item *it, Evas *e)
|
||||||
{
|
{
|
||||||
Evas_Object *icon;
|
Evas_Object *o = NULL;
|
||||||
|
E_Border *bd = it->data[0];
|
||||||
icon = e_border_icon_add(((E_Border *)it->data[0]), e);
|
|
||||||
|
|
||||||
return icon;
|
if (bd->desktop)
|
||||||
|
o = e_util_desktop_icon_add(bd->desktop, 72, e);
|
||||||
|
|
||||||
|
if (!o && bd->client.netwm.icons)
|
||||||
|
{
|
||||||
|
int num = bd->client.netwm.num_icons - 1;
|
||||||
|
|
||||||
|
if (num >= 0)
|
||||||
|
{
|
||||||
|
o = e_icon_add(e);
|
||||||
|
e_icon_data_set(o, bd->client.netwm.icons[num].data,
|
||||||
|
bd->client.netwm.icons[num].width,
|
||||||
|
bd->client.netwm.icons[num].height);
|
||||||
|
e_icon_alpha_set(o, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!o)
|
||||||
|
o = e_border_icon_add(bd, e);
|
||||||
|
|
||||||
|
return o;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue