diff options
Diffstat (limited to 'src/nautilus-dnd.c')
-rw-r--r-- | src/nautilus-dnd.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/nautilus-dnd.c b/src/nautilus-dnd.c index 5e6cfead0..8d1ef0f4d 100644 --- a/src/nautilus-dnd.c +++ b/src/nautilus-dnd.c @@ -11,6 +11,7 @@ #include "nautilus-directory.h" #include "nautilus-dnd.h" #include "nautilus-file-utilities.h" +#include "nautilus-files-view.h" #include "nautilus-files-view-dnd.h" #include "nautilus-tag-manager.h" @@ -256,6 +257,12 @@ nautilus_dnd_perform_drop (NautilusFilesView *view, target_uri, action); return TRUE; } + else if (G_VALUE_HOLDS (value, GDK_TYPE_TEXTURE)) + { + g_autofree char *dest_uri = g_file_get_uri (target_location); + + nautilus_file_view_save_image (view, value, dest_uri); + } else if (G_VALUE_HOLDS (value, GDK_TYPE_FILE_LIST)) { GSList *source_file_list = g_value_get_boxed (value); |