diff options
Diffstat (limited to 'src/nautilus-window-slot-dnd.c')
-rw-r--r-- | src/nautilus-window-slot-dnd.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/nautilus-window-slot-dnd.c b/src/nautilus-window-slot-dnd.c index b8dd87a07..dede5dc1f 100644 --- a/src/nautilus-window-slot-dnd.c +++ b/src/nautilus-window-slot-dnd.c @@ -220,9 +220,12 @@ slot_proxy_drag_motion (GtkWidget *widget, if (target_uri != NULL) { NautilusFile *file; + NautilusDirectory *directory; gboolean can; file = nautilus_file_get_existing_by_uri (target_uri); - can = nautilus_file_can_write (file); + directory = nautilus_directory_get_for_file (file); + can = nautilus_file_can_write (file) && nautilus_directory_is_editable (directory); + nautilus_directory_unref (directory); g_object_unref (file); if (!can) { |