From 0308c7abce100bce1ed31387f355b2ad4b918275 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Thu, 16 Jan 2020 19:09:26 +0000 Subject: [PATCH] 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 --- src/bin/e_open.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bin/e_open.c b/src/bin/e_open.c index d79ee9977..0960bddce 100644 --- a/src/bin/e_open.c +++ b/src/bin/e_open.c @@ -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));