From 5c8525d1c9b43995c1cc2f6891c3e8e741057972 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 2 Aug 2012 10:27:36 +0000 Subject: [PATCH] efm now properly obeys link_drop in all cases, not just list view SVN revision: 74799 --- src/bin/e_fm.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/bin/e_fm.c b/src/bin/e_fm.c index 348bbb874..8de3c10de 100644 --- a/src/bin/e_fm.c +++ b/src/bin/e_fm.c @@ -6444,17 +6444,26 @@ _e_fm2_cb_dnd_drop(void *data, const char *type, void *event) { if (e_drop_handler_action_get() == ECORE_X_ATOM_XDND_ACTION_COPY) { - _e_fm_client_file_copy(args, sd->obj); + if (sd->config->view.link_drop) + _e_fm_client_file_symlink(args, sd->obj); + else + _e_fm_client_file_copy(args, sd->obj); free(args); } else if (e_drop_handler_action_get() == ECORE_X_ATOM_XDND_ACTION_MOVE) { - _e_fm_client_file_move(args, sd->obj); + if (sd->config->view.link_drop) + _e_fm_client_file_symlink(args, sd->obj); + else + _e_fm_client_file_move(args, sd->obj); free(args); } else if (e_drop_handler_action_get() == ECORE_X_ATOM_XDND_ACTION_ASK) { - _e_fm_drop_menu(args, sd->obj); + if (sd->config->view.link_drop) + _e_fm_client_file_symlink(args, sd->obj); + else + _e_fm_drop_menu(args, sd->obj); } }