// printf(" accept:%i take:%i\n", bd->client.icccm.accepts_focus, bd->client.icccm.take_focus);
if (!bd->client.icccm.accepts_focus) return;
/* dont focus an iconified window. that's silly! */
- if (bd->iconic) return;
+ if ((focus) && (bd->iconic))return;
if ((bd->modal) && (bd->modal != bd))
{
if (ic->info.icon) evas_stringshare_del(ic->info.icon);
if (ic->info.link) evas_stringshare_del(ic->info.link);
if (ic->info.real_link) evas_stringshare_del(ic->info.real_link);
+ if (ic->info.category) evas_stringshare_del(ic->info.category);
ic->info.mime = NULL;
ic->info.label = NULL;
ic->info.comment = NULL;
if (ic->info.icon) evas_stringshare_del(ic->info.icon);
if (ic->info.link) evas_stringshare_del(ic->info.link);
if (ic->info.real_link) evas_stringshare_del(ic->info.real_link);
+ if (ic->info.category) evas_stringshare_del(ic->info.category);
free(ic);
}
}
}
}
+ /* FIXME: get category */
+ ic->info.category = NULL;
efreet_desktop_free(desktop);
return 1;
if (ic->info.generic) evas_stringshare_del(ic->info.generic);
if (ic->info.icon) evas_stringshare_del(ic->info.icon);
if (ic->info.link) evas_stringshare_del(ic->info.link);
+ if (ic->info.category) evas_stringshare_del(ic->info.category);
ic->info.label = NULL;
ic->info.comment = NULL;
ic->info.generic = NULL;
ic->info.icon = NULL;
ic->info.link = NULL;
+ ic->info.category = NULL;
//Hack
if (!strncmp(ic->info.file, "|storage_", 9)) ecore_file_unlink(buf);
return 0;
{
char buf1[4096], buf2[4096], *p;
- strncpy(buf1, l1, sizeof(buf1) - 2);
- strncpy(buf2, l2, sizeof(buf2) - 2);
- buf1[sizeof(buf1) - 1] = 0;
- buf2[sizeof(buf2) - 1] = 0;
+/* if (ic1->sd->config->list.sort.category)
+ {
+ * FIXME: implement category sorting
+ }
+ else
+*/ {
+ strncpy(buf1, l1, sizeof(buf1) - 2);
+ strncpy(buf2, l2, sizeof(buf2) - 2);
+ buf1[sizeof(buf1) - 1] = 0;
+ buf2[sizeof(buf2) - 1] = 0;
+ }
p = buf1;
while (*p)
{