[Bf-blender-cvs] [89db98c] asset-experiments: Address new review points.
Bastien Montagne
noreply at git.blender.org
Wed Jun 3 15:48:10 CEST 2015
Commit: 89db98c0becf1cc608825c161602fd5ec17dd201
Author: Bastien Montagne
Date: Wed Jun 3 15:47:43 2015 +0200
Branches: asset-experiments
https://developer.blender.org/rB89db98c0becf1cc608825c161602fd5ec17dd201
Address new review points.
===================================================================
M source/blender/editors/include/UI_interface.h
M source/blender/editors/interface/interface.c
M source/blender/editors/space_file/file_draw.c
M source/blender/editors/space_file/filelist.c
===================================================================
diff --git a/source/blender/editors/include/UI_interface.h b/source/blender/editors/include/UI_interface.h
index bea6a64..03f1c61 100644
--- a/source/blender/editors/include/UI_interface.h
+++ b/source/blender/editors/include/UI_interface.h
@@ -471,7 +471,7 @@ void UI_but_drag_set_path(uiBut *but, const char *path, const bool use_free);
void UI_but_drag_set_name(uiBut *but, const char *name);
void UI_but_drag_set_value(uiBut *but);
void UI_but_drag_set_image(
- uiBut *but, const char *path, const bool use_free, int icon, struct ImBuf *ima, float scale);
+ uiBut *but, const char *path, int icon, struct ImBuf *ima, float scale, const bool use_free);
bool UI_but_active_drop_name(struct bContext *C);
bool UI_but_active_drop_color(struct bContext *C);
diff --git a/source/blender/editors/interface/interface.c b/source/blender/editors/interface/interface.c
index f3935bd..d9fe0c7 100644
--- a/source/blender/editors/interface/interface.c
+++ b/source/blender/editors/interface/interface.c
@@ -4102,7 +4102,7 @@ void UI_but_drag_set_value(uiBut *but)
but->dragtype = WM_DRAG_VALUE;
}
-void UI_but_drag_set_image(uiBut *but, const char *path, const bool use_free, int icon, struct ImBuf *imb, float scale)
+void UI_but_drag_set_image(uiBut *but, const char *path, int icon, struct ImBuf *imb, float scale, const bool use_free)
{
but->dragtype = WM_DRAG_PATH;
ui_def_but_icon(but, icon, 0); /* no flag UI_HAS_ICON, so icon doesnt draw in button */
diff --git a/source/blender/editors/space_file/file_draw.c b/source/blender/editors/space_file/file_draw.c
index 107ae7b..9f7ae93 100644
--- a/source/blender/editors/space_file/file_draw.c
+++ b/source/blender/editors/space_file/file_draw.c
@@ -386,7 +386,7 @@ static void file_draw_preview(
/* dragregion */
if (drag) {
/* path is no more static, cannot give it directly to but... */
- UI_but_drag_set_image(but, BLI_strdup(path), true, icon, imb, scale);
+ UI_but_drag_set_image(but, BLI_strdup(path), icon, imb, scale, true);
}
glDisable(GL_BLEND);
diff --git a/source/blender/editors/space_file/filelist.c b/source/blender/editors/space_file/filelist.c
index d5dd592..7389f66 100644
--- a/source/blender/editors/space_file/filelist.c
+++ b/source/blender/editors/space_file/filelist.c
@@ -1898,28 +1898,30 @@ int ED_file_extension_icon(const char *path)
{
int type = path_extension_type(path);
- if (type == FILE_TYPE_BLENDER)
- return ICON_FILE_BLEND;
- else if (type == FILE_TYPE_BLENDER_BACKUP)
- return ICON_FILE_BACKUP;
- else if (type == FILE_TYPE_IMAGE)
- return ICON_FILE_IMAGE;
- else if (type == FILE_TYPE_MOVIE)
- return ICON_FILE_MOVIE;
- else if (type == FILE_TYPE_PYSCRIPT)
- return ICON_FILE_SCRIPT;
- else if (type == FILE_TYPE_SOUND)
- return ICON_FILE_SOUND;
- else if (type == FILE_TYPE_FTFONT)
- return ICON_FILE_FONT;
- else if (type == FILE_TYPE_BTX)
- return ICON_FILE_BLANK;
- else if (type == FILE_TYPE_COLLADA)
- return ICON_FILE_BLANK;
- else if (type == FILE_TYPE_TEXT)
- return ICON_FILE_TEXT;
-
- return ICON_FILE_BLANK;
+ switch (type) {
+ case FILE_TYPE_BLENDER:
+ return ICON_FILE_BLEND;
+ case FILE_TYPE_BLENDER_BACKUP:
+ return ICON_FILE_BACKUP;
+ case FILE_TYPE_IMAGE:
+ return ICON_FILE_IMAGE;
+ case FILE_TYPE_MOVIE:
+ return ICON_FILE_MOVIE;
+ case FILE_TYPE_PYSCRIPT:
+ return ICON_FILE_SCRIPT;
+ case FILE_TYPE_SOUND:
+ return ICON_FILE_SOUND;
+ case FILE_TYPE_FTFONT:
+ return ICON_FILE_FONT;
+ case FILE_TYPE_BTX:
+ return ICON_FILE_BLANK;
+ case FILE_TYPE_COLLADA:
+ return ICON_FILE_BLANK;
+ case FILE_TYPE_TEXT:
+ return ICON_FILE_TEXT;
+ default:
+ return ICON_FILE_BLANK;
+ }
}
int filelist_empty(struct FileList *filelist)
More information about the Bf-blender-cvs
mailing list