Revision: 48860
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48860
Author:   nazgul
Date:     2012-07-12 11:52:09 +0000 (Thu, 12 Jul 2012)
Log Message:
-----------
Fixed issue with drag-n-drop into Clip Editor.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_clip/clip_ops.c
    trunk/blender/source/blender/editors/space_clip/space_clip.c

Modified: trunk/blender/source/blender/editors/space_clip/clip_ops.c
===================================================================
--- trunk/blender/source/blender/editors/space_clip/clip_ops.c  2012-07-12 
11:35:51 UTC (rev 48859)
+++ trunk/blender/source/blender/editors/space_clip/clip_ops.c  2012-07-12 
11:52:09 UTC (rev 48860)
@@ -239,12 +239,12 @@
                strncpy(path, U.textudir, sizeof(path));
        }
 
+       if (RNA_struct_property_is_set(op->ptr, "files"))
+               return open_exec(C, op);
+
        if (!RNA_struct_property_is_set(op->ptr, "relative_path"))
                RNA_boolean_set(op->ptr, "relative_path", U.flag & 
USER_RELPATHS);
 
-       if (RNA_struct_property_is_set(op->ptr, "filepath"))
-               return open_exec(C, op);
-
        open_init(C, op);
 
        clip_filesel(C, op, path);

Modified: trunk/blender/source/blender/editors/space_clip/space_clip.c
===================================================================
--- trunk/blender/source/blender/editors/space_clip/space_clip.c        
2012-07-12 11:35:51 UTC (rev 48859)
+++ trunk/blender/source/blender/editors/space_clip/space_clip.c        
2012-07-12 11:52:09 UTC (rev 48860)
@@ -792,8 +792,16 @@
 
 static void clip_drop_copy(wmDrag *drag, wmDropBox *drop)
 {
-       /* copy drag path to properties */
-       RNA_string_set(drop->ptr, "filepath", drag->path);
+       PointerRNA itemptr;
+       char dir[FILE_MAX], file[FILE_MAX];
+
+       BLI_split_dirfile(drag->path, dir, file, sizeof(dir), sizeof(file));
+
+       RNA_string_set(drop->ptr, "directory", dir);
+
+       RNA_collection_clear(drop->ptr, "files");
+       RNA_collection_add(drop->ptr, "files", &itemptr);
+       RNA_string_set(&itemptr, "name", file);
 }
 
 /* area+region dropbox definition */

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to