Revision: 39016
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39016
Author:   campbellbarton
Date:     2011-08-04 11:27:13 +0000 (Thu, 04 Aug 2011)
Log Message:
-----------
remove append to cursor code, wasnt used and made some naive assumptions about 
object locations.

Modified Paths:
--------------
    trunk/blender/source/blender/blenloader/intern/readfile.c
    trunk/blender/source/blender/makesdna/DNA_space_types.h

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c   2011-08-04 
10:05:14 UTC (rev 39015)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c   2011-08-04 
11:27:13 UTC (rev 39016)
@@ -12999,54 +12999,7 @@
        return library_append_begin(C, &fd, filepath);
 }
 
-static void append_do_cursor(Scene *scene, Library *curlib, short flag)
-{
-       Base *centerbase;
-       Object *ob;
-       float *curs, centerloc[3], vec[3], min[3], max[3];
-       int count= 0;
 
-       /* when not linking (appending)... */
-       if(flag & FILE_LINK) 
-               return;
-
-       /* we're not appending at cursor */
-       if((flag & FILE_ATCURSOR) == 0) 
-               return;
-       
-       /* find the center of everything appended */
-       INIT_MINMAX(min, max);
-       centerbase= (scene->base.first);
-       while(centerbase) {
-               if(centerbase->object->id.lib==curlib && 
centerbase->object->parent==NULL) {
-                       VECCOPY(vec, centerbase->object->loc);
-                       DO_MINMAX(vec, min, max);
-                       count++;
-               }
-               centerbase= centerbase->next;
-       }
-       /* we haven't found any objects to move to cursor */
-       if(!count) 
-               return;
-       
-       /* move from the center of the appended objects to cursor */
-       mid_v3_v3v3(centerloc, min, max);
-       curs = scene->cursor;
-       VECSUB(centerloc,curs,centerloc);
-       
-       /* now translate the center of the objects */
-       centerbase= (scene->base.first);
-       while(centerbase) {
-               if(centerbase->object->id.lib==curlib && 
centerbase->object->parent==NULL) {
-                       ob= centerbase->object;
-                       ob->loc[0] += centerloc[0];
-                       ob->loc[1] += centerloc[1];
-                       ob->loc[2] += centerloc[2];
-               }
-               centerbase= centerbase->next;
-       }
-}
-
 /* Context == NULL signifies not to do any scene manipulation */
 static void library_append_end(const bContext *C, Main *mainl, FileData **fd, 
int idcode, short flag)
 {
@@ -13099,8 +13052,6 @@
                else {
                        printf("library_append_end, scene is NULL (objects wont 
get bases)\n");
                }
-
-               append_do_cursor(scene, curlib, flag);
        }
        /* has been removed... erm, why? s..ton) */
        /* 20040907: looks like they are give base already in 
append_named_part(); -Nathan L */

Modified: trunk/blender/source/blender/makesdna/DNA_space_types.h
===================================================================
--- trunk/blender/source/blender/makesdna/DNA_space_types.h     2011-08-04 
10:05:14 UTC (rev 39015)
+++ trunk/blender/source/blender/makesdna/DNA_space_types.h     2011-08-04 
11:27:13 UTC (rev 39016)
@@ -703,7 +703,7 @@
 #define FILE_HIDE_DOT          (1<<3)
 #define FILE_AUTOSELECT                (1<<4)
 #define FILE_ACTIVELAY         (1<<5)
-#define FILE_ATCURSOR          (1<<6)
+/* #define FILE_ATCURSOR       (1<<6) */ /* deprecated */
 #define FILE_DIRSEL_ONLY       (1<<7)
 #define FILE_FILTER                    (1<<8)
 #define FILE_BOOKMARKS         (1<<9)

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

Reply via email to