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>2007-10-02 13:11:50 +0400
committerAndrea Weikert <elubie@gmx.net>2007-10-02 13:11:50 +0400
commit565570058f00e4457bdcda9a5d7e89294c90b17d (patch)
tree0e3b49f58378507142e4e23184050687c6e15cbb /source/blender/src/editimasel.c
parent27b239f89ccc03f3f199031ccdead07296e11998 (diff)
== imagebrowser ==
- activated image browser for texture databrowse (texture buttons) - activated image browser for brush texture databrowse (+small fix of callback function) - activated image browser for image databrowse in UV/image editor - fixed: filter didn't work with databrowse and append/link. - filter buttons in header now don't appear when doing databrowse or append/link - loading previews for textures added when linking/appending.
Diffstat (limited to 'source/blender/src/editimasel.c')
-rw-r--r--source/blender/src/editimasel.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/source/blender/src/editimasel.c b/source/blender/src/editimasel.c
index c2058bf96fd..ed5465e938f 100644
--- a/source/blender/src/editimasel.c
+++ b/source/blender/src/editimasel.c
@@ -619,7 +619,7 @@ static void do_imasel_buttons(short event, SpaceImaSel *simasel)
simasel->file[0] = '\0';
simasel->scrollpos = 0;
simasel->active_file = -1;
- scrarea_queue_winredraw(curarea);
+ scrarea_queue_redraw(curarea);
}
simasel->active_file = -1;
@@ -632,7 +632,7 @@ static void do_imasel_buttons(short event, SpaceImaSel *simasel)
simasel->file[0] = '\0';
simasel->active_file = -1;
simasel->scrollpos = 0;
- scrarea_queue_winredraw(curarea);
+ scrarea_queue_redraw(curarea);
}
else if(event== B_FS_LOAD) {
if(simasel->type)
@@ -812,6 +812,7 @@ void winqreadimaselspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
char str[FILE_MAXDIR+FILE_MAXFILE+12];
short mval[2];
short do_draw = 0;
+ short do_headdraw = 0;
int numfiles;
struct direntry *file;
float scrollstep = 0;
@@ -931,6 +932,7 @@ void winqreadimaselspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
simasel->active_file = -1;
simasel->scrollpos = 0;
do_draw = 1;
+ do_headdraw = 1;
}
else if (file)
@@ -972,7 +974,7 @@ void winqreadimaselspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
simasel->file[0] = '\0';
simasel->scrollpos = 0;
simasel->active_file = -1;
- scrarea_queue_winredraw(curarea);
+ do_headdraw = 1;
}
}
} else {
@@ -1054,6 +1056,7 @@ void winqreadimaselspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
simasel->file[0] = '\0';
simasel->active_file = -1;
simasel->scrollpos = 0;
+ do_headdraw = 1;
}
do_draw = 1;
break;
@@ -1089,7 +1092,10 @@ void winqreadimaselspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
/* XXX, stupid patch, curarea can become undone
* because of file loading... fixme zr
*/
- if(do_draw && curarea) scrarea_queue_winredraw(curarea);
+ if(curarea) {
+ if(do_draw) scrarea_queue_winredraw(curarea);
+ if(do_headdraw) scrarea_queue_headredraw(curarea);
+ }
}