e_open - special case for dirs - if no explicit one set - use efm

enlightenment_open will use efm to show a dir unless you have explicit
config saying to use another handler for inode/directory mime types
This commit is contained in:
Carsten Haitzler 2020-01-16 19:09:26 +00:00
parent af0d44a57d
commit 0308c7abce
1 changed files with 5 additions and 0 deletions

View File

@ -135,6 +135,11 @@ handler_find(const char *mime)
eina_stringshare_del(name);
}
if (!desktop)
{
if (!strcmp(mime, "inode/directory"))
desktop = efreet_util_desktop_file_id_find("enlightenment_filemanager.desktop");
}
if (!desktop)
desktop = desktop_first_free_others(efreet_util_desktop_mime_list(mime));