summaryrefslogtreecommitdiff
path: root/src/nautilus-dnd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nautilus-dnd.c')
-rw-r--r--src/nautilus-dnd.c7
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);