Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Weikert <elubie@gmx.net>2009-01-06 22:22:29 +0300
committerAndrea Weikert <elubie@gmx.net>2009-01-06 22:22:29 +0300
commitfc28d3cf75abac6b84b72dcdd5581055dded692a (patch)
treeeb69aadd1356fa170941f9827edc89c770de0385 /source/blender/editors/space_file/file_ops.c
parent25e5765f47979484065c18eb1af010a8f23ddcf3 (diff)
2.5 filebrowser
further cleanup: - moved struct FileList* back to SpaceFile - fix for memory related errors and freeing operator in file_free - removed wmSubWindowSet, we're not doing OpenGL select in filebrowser - removed drawing of load button when invoked from windowtype pupmenu 2.5 MSVC projectfiles: - slipped in removal of multires_firstlevel.c in blenkernel
Diffstat (limited to 'source/blender/editors/space_file/file_ops.c')
-rw-r--r--source/blender/editors/space_file/file_ops.c26
1 files changed, 10 insertions, 16 deletions
diff --git a/source/blender/editors/space_file/file_ops.c b/source/blender/editors/space_file/file_ops.c
index 3b5843f4c28..d9e831c84da 100644
--- a/source/blender/editors/space_file/file_ops.c
+++ b/source/blender/editors/space_file/file_ops.c
@@ -67,7 +67,7 @@ static void set_active_file_thumbs(SpaceFile *sfile, FileSelectParams* params, s
int active_file = -1;
struct direntry* file;
int offsetx, offsety;
- int numfiles = filelist_numfiles(params->files);
+ int numfiles = filelist_numfiles(sfile->files);
int columns;
View2D* v2d = &ar->v2d;
@@ -82,7 +82,7 @@ static void set_active_file_thumbs(SpaceFile *sfile, FileSelectParams* params, s
{
params->active_file = active_file;
if (params->selstate & ACTIVATE) {
- file = filelist_file(params->files, params->active_file);
+ file = filelist_file(sfile->files, params->active_file);
file->flags |= ACTIVE;
}
}
@@ -94,7 +94,7 @@ static void set_active_file(SpaceFile *sfile, FileSelectParams* params, struct A
int offsetx, offsety;
float x,y;
int active_file = -1;
- int numfiles = filelist_numfiles(params->files);
+ int numfiles = filelist_numfiles(sfile->files);
int rows;
struct direntry* file;
@@ -109,7 +109,7 @@ static void set_active_file(SpaceFile *sfile, FileSelectParams* params, struct A
{
params->active_file = active_file;
if (params->selstate & ACTIVATE) {
- file = filelist_file(params->files, params->active_file);
+ file = filelist_file(sfile->files, params->active_file);
file->flags |= ACTIVE;
}
}
@@ -128,7 +128,7 @@ static void set_active_bookmark(SpaceFile *sfile, FileSelectParams* params, stru
static void mouse_select(SpaceFile* sfile, FileSelectParams* params, ARegion* ar, short *mval)
{
- int numfiles = filelist_numfiles(params->files);
+ int numfiles = filelist_numfiles(sfile->files);
if(mval[0]>ar->v2d.mask.xmin && mval[0]<ar->v2d.mask.xmax
&& mval[1]>ar->v2d.mask.ymin && mval[1]<ar->v2d.mask.ymax) {
params->selstate = NOTACTIVE;
@@ -138,7 +138,7 @@ static void mouse_select(SpaceFile* sfile, FileSelectParams* params, ARegion* ar
set_active_file(sfile, params, ar, mval);
}
if (params->active_file >= 0 && params->active_file < numfiles) {
- struct direntry* file = filelist_file(params->files, params->active_file);
+ struct direntry* file = filelist_file(sfile->files, params->active_file);
if(file && S_ISDIR(file->type)) {
/* the path is too long and we are not going up! */
@@ -157,8 +157,8 @@ static void mouse_select(SpaceFile* sfile, FileSelectParams* params, ARegion* ar
params->file[0] = '\0';
BLI_cleanup_dir(G.sce, params->dir);
}
- filelist_setdir(params->files, params->dir);
- filelist_free(params->files);
+ filelist_setdir(sfile->files, params->dir);
+ filelist_free(sfile->files);
params->active_file = -1;
}
}
@@ -194,8 +194,8 @@ static void mouse_select_bookmark(SpaceFile* sfile, ARegion* ar, short *mval)
FileSelectParams* params = sfile->params;
BLI_strncpy(params->dir, selected, sizeof(params->dir));
BLI_cleanup_dir(G.sce, params->dir);
- filelist_free(params->files);
- filelist_setdir(params->files, params->dir);
+ filelist_free(sfile->files);
+ filelist_setdir(sfile->files, params->dir);
params->file[0] = '\0';
params->active_file = -1;
}
@@ -208,9 +208,6 @@ static int file_select_invoke(bContext *C, wmOperator *op, wmEvent *event)
SpaceFile *sfile= (SpaceFile*)CTX_wm_space_data(C);
short mval[2];
- /* note; otherwise opengl select won't work. do this for every glSelectBuffer() */
- wmSubWindowSet(CTX_wm_window(C), ar->swinid);
-
mval[0]= event->x - ar->winrct.xmin;
mval[1]= event->y - ar->winrct.ymin;
mouse_select(sfile, sfile->params, ar, mval);
@@ -238,9 +235,6 @@ static int bookmark_select_invoke(bContext *C, wmOperator *op, wmEvent *event)
SpaceFile *sfile= (SpaceFile*)CTX_wm_space_data(C);
short mval[2];
- /* note; otherwise opengl select won't work. do this for every glSelectBuffer() */
- wmSubWindowSet(CTX_wm_window(C), ar->swinid);
-
mval[0]= event->x - ar->winrct.xmin;
mval[1]= event->y - ar->winrct.ymin;
mouse_select_bookmark(sfile, ar, mval);