Clear some compiler warnings by commenting some functions, adding others to headers.
[blender.git] / source / blender / editors / space_file / file_draw.c
index ece227494c6853f19e6f77d7ea0647e3e44512f4..79c1cce4656010cb5a8783cb174c33adb7760220 100644 (file)
@@ -30,6 +30,7 @@
 #include <string.h>
 
 #include "BLI_blenlib.h"
+#include "BLI_utildefines.h"
 #include "BLI_dynstr.h"
 #include "BLI_storage_types.h"
 #ifdef WIN32
@@ -78,7 +79,7 @@
 enum {
        B_FS_DIRNAME,
        B_FS_FILENAME
-} eFile_ButEvents;
+} /*eFile_ButEvents*/;
 
 
 static void do_file_buttons(bContext *C, void *UNUSED(arg), int event)
@@ -255,6 +256,8 @@ static int get_file_icon(struct direntry *file)
        }
        else if (file->flags & BLENDERFILE)
                return ICON_FILE_BLEND;
+       else if (file->flags & BLENDERFILE_BACKUP)
+               return ICON_FILE_BLEND;
        else if (file->flags & IMAGEFILE)
                return ICON_FILE_IMAGE;
        else if (file->flags & MOVIEFILE)
@@ -279,12 +282,12 @@ static void file_draw_icon(uiBlock *block, char *path, int sx, int sy, int icon,
 {
        uiBut *but;
        float x,y;
-       float alpha=1.0f;
+       /*float alpha=1.0f;*/
        
        x = (float)(sx);
        y = (float)(sy-height);
        
-       if (icon == ICON_FILE_BLANK) alpha = 0.375f;
+       /*if (icon == ICON_FILE_BLANK) alpha = 0.375f;*/
                
        but= uiDefIconBut(block, LABEL, 0, icon, x, y, width, height, NULL, 0.0, 0.0, 0, 0, "");
        uiButSetDragPath(but, path);
@@ -301,7 +304,8 @@ static void file_draw_string(int sx, int sy, const char* string, float width, in
        fs.align = align;
 
        BLI_strncpy(fname,string, FILE_MAXFILE);
-       
+       file_shorten_string(fname, width+1.0, 0);
+
        /* no text clipping needed, uiStyleFontDraw does it but is a bit too strict (for buttons it works) */
        rect.xmin = sx;
        rect.xmax = sx + ceil(width+4.0f);