[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59388] branches/asset-browser/source/ blender/editors/space_file: == filebroser ==

Andrea Weikert elubie at gmx.net
Thu Aug 22 20:10:53 CEST 2013


Revision: 59388
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59388
Author:   elubie
Date:     2013-08-22 18:10:53 +0000 (Thu, 22 Aug 2013)
Log Message:
-----------
== filebroser ==

Fix path for experimental DataBrowse. Now at least the browsing should work.

Modified Paths:
--------------
    branches/asset-browser/source/blender/editors/space_file/file_ops.c
    branches/asset-browser/source/blender/editors/space_file/filelist.c

Modified: branches/asset-browser/source/blender/editors/space_file/file_ops.c
===================================================================
--- branches/asset-browser/source/blender/editors/space_file/file_ops.c	2013-08-22 18:02:36 UTC (rev 59387)
+++ branches/asset-browser/source/blender/editors/space_file/file_ops.c	2013-08-22 18:10:53 UTC (rev 59388)
@@ -156,6 +156,8 @@
 {
 	FileSelect retval = FILE_SELECT_NOTHING;
 	SpaceFile *sfile = CTX_wm_space_file(C);
+	Main *bmain = CTX_data_main(C);
+
 	FileSelectParams *params = ED_fileselect_get_params(sfile);
 	int numfiles = filelist_numfiles(sfile->files);
 	struct direntry *file;
@@ -165,7 +167,7 @@
 	    (selected_idx < numfiles) &&
 	    (file = filelist_file(sfile->files, selected_idx)))
 	{
-		params->active_file = selected_idx;
+		params->active_file = selected_idx;		
 
 		if (S_ISDIR(file->type)) {
 			if (do_diropen == FALSE) {
@@ -182,7 +184,10 @@
 					BLI_parent_dir(params->dir);
 				}
 				else {
-					BLI_cleanup_dir(G.main->name, params->dir);
+					/* XXX_ELUBIE HACK: for now don't cleanup the path, is supposed to be empty for internal .blend */
+					if (params->type != FILE_MAIN) {
+						BLI_cleanup_dir(G.main->name, params->dir);
+					}					
 					strcat(params->dir, file->relname);
 					BLI_add_slash(params->dir);
 				}

Modified: branches/asset-browser/source/blender/editors/space_file/filelist.c
===================================================================
--- branches/asset-browser/source/blender/editors/space_file/filelist.c	2013-08-22 18:02:36 UTC (rev 59387)
+++ branches/asset-browser/source/blender/editors/space_file/filelist.c	2013-08-22 18:10:53 UTC (rev 59388)
@@ -1153,9 +1153,9 @@
 		
 		/* make directories */
 #ifdef WITH_FREESTYLE
-		filelist->numfiles = 24;
+		filelist->numfiles = 27;
 #else
-		filelist->numfiles = 23;
+		filelist->numfiles = 26;
 #endif
 		filelist->filelist = (struct direntry *)malloc(filelist->numfiles * sizeof(struct direntry));
 		
@@ -1173,7 +1173,7 @@
 		filelist->filelist[6].relname = BLI_strdup("Material");
 		filelist->filelist[7].relname = BLI_strdup("Texture");
 		filelist->filelist[8].relname = BLI_strdup("Image");
-		filelist->filelist[9].relname = BLI_strdup("Ika");
+		filelist->filelist[9].relname = BLI_strdup("Brush");
 		filelist->filelist[10].relname = BLI_strdup("Wave");
 		filelist->filelist[11].relname = BLI_strdup("Lattice");
 		filelist->filelist[12].relname = BLI_strdup("Lamp");
@@ -1187,8 +1187,11 @@
 		filelist->filelist[20].relname = BLI_strdup("Action");
 		filelist->filelist[21].relname = BLI_strdup("NodeTree");
 		filelist->filelist[22].relname = BLI_strdup("Speaker");
+		filelist->filelist[23].relname = BLI_strdup("MovieClip");
+		filelist->filelist[24].relname = BLI_strdup("Mask");
+		filelist->filelist[25].relname = BLI_strdup("AssetCollection");
 #ifdef WITH_FREESTYLE
-		filelist->filelist[23].relname = BLI_strdup("FreestyleLineStyle");
+		filelist->filelist[26].relname = BLI_strdup("FreestyleLineStyle");
 #endif
 		filelist_sort(filelist, FILE_SORT_ALPHA);
 	}




More information about the Bf-blender-cvs mailing list