Do not enable commands for folders
This commit is contained in:
parent
39e2388d70
commit
b073b164cd
@ -21,6 +21,7 @@
|
|||||||
#include "moofileview/moofile-private.h"
|
#include "moofileview/moofile-private.h"
|
||||||
#include "mooutils/mooprefs.h"
|
#include "mooutils/mooprefs.h"
|
||||||
#include "mooutils/mooaction.h"
|
#include "mooutils/mooaction.h"
|
||||||
|
#include "mooutils/mooutils-fs.h"
|
||||||
#if MOO_USE_XDGMIME
|
#if MOO_USE_XDGMIME
|
||||||
#include "mooutils/xdgmime/xdgmime.h"
|
#include "mooutils/xdgmime/xdgmime.h"
|
||||||
#endif
|
#endif
|
||||||
@ -317,8 +318,11 @@ action_check_one (ToolAction *action,
|
|||||||
|
|
||||||
g_return_val_if_fail (file != NULL, FALSE);
|
g_return_val_if_fail (file != NULL, FALSE);
|
||||||
|
|
||||||
|
if (!action->extensions && !action->mimetypes)
|
||||||
|
return TRUE;
|
||||||
|
|
||||||
for (l = action->extensions; l != NULL; l = l->next)
|
for (l = action->extensions; l != NULL; l = l->next)
|
||||||
if (g_pattern_match_simple (l->data, _moo_file_display_name (file)))
|
if (_moo_glob_match_simple (l->data, _moo_file_display_name (file)))
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
#if MOO_USE_XDGMIME
|
#if MOO_USE_XDGMIME
|
||||||
@ -343,12 +347,6 @@ action_check (ToolAction *action,
|
|||||||
{
|
{
|
||||||
gboolean visible = TRUE;
|
gboolean visible = TRUE;
|
||||||
|
|
||||||
if (!action->extensions && !action->mimetypes)
|
|
||||||
{
|
|
||||||
g_object_set (action, "visible", TRUE, NULL);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (files)
|
while (files)
|
||||||
{
|
{
|
||||||
MooFile *f = files->data;
|
MooFile *f = files->data;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user