From 8f48888bff3a782a40a8a8409df6b7be190d5e4a Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 31 Mar 2008 08:30:10 +0000 Subject: [PATCH] fix for [#8795] Unable to load an image into Image Texture Type --- source/blender/src/filesel.c | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/source/blender/src/filesel.c b/source/blender/src/filesel.c index eeae352267e..e72e8773602 100644 --- a/source/blender/src/filesel.c +++ b/source/blender/src/filesel.c @@ -1890,22 +1890,25 @@ void winqreadfilespace(ScrArea *sa, void *spacedata, BWinEvent *evt) sfile->ofs= 0; do_draw= 1; } - } - else { - if( strcmp(sfile->file, sfile->filelist[act].relname)) { - char tmpstr[240]; - do_draw= 1; - BLI_strncpy(sfile->file, sfile->filelist[act].relname, sizeof(sfile->file)); - if (sfile->f_fp) { - sprintf (tmpstr, "%s%s", sfile->dir, sfile->file); - /* printf ("%s\n", tmpstr); */ - #ifdef INTERNATIONAL - if (!FTF_GetNewFont ((const unsigned char *)tmpstr, 0, U.fontsize)) - error ("No font file"); - #endif + } else { + if(event==MIDDLEMOUSE && sfile->type) filesel_execute(sfile); +#ifdef INTERNATIONAL + else if (sfile->type==FILE_LOADFONT) { + /* Font Preview */ + if( strcmp(sfile->file, sfile->filelist[act].relname)) { + char tmpstr[240]; + do_draw= 1; + BLI_strncpy(sfile->file, sfile->filelist[act].relname, sizeof(sfile->file)); + if (sfile->f_fp) { + sprintf (tmpstr, "%s%s", sfile->dir, sfile->file); + + if (!FTF_GetNewFont ((const unsigned char *)tmpstr, 0, U.fontsize)) + error ("No font file"); + + } } } - if(event==MIDDLEMOUSE && sfile->type) filesel_execute(sfile); +#endif } } }