Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_file/space_file.c
| Show All 37 Lines | |||||
| #include "RNA_access.h" | #include "RNA_access.h" | ||||
| #include "RNA_define.h" | #include "RNA_define.h" | ||||
| #include "RNA_enum_types.h" | #include "RNA_enum_types.h" | ||||
| #include "WM_api.h" | #include "WM_api.h" | ||||
| #include "WM_message.h" | #include "WM_message.h" | ||||
| #include "WM_types.h" | #include "WM_types.h" | ||||
| #include "ED_asset.h" | |||||
| #include "ED_fileselect.h" | #include "ED_fileselect.h" | ||||
| #include "ED_screen.h" | #include "ED_screen.h" | ||||
| #include "ED_space_api.h" | #include "ED_space_api.h" | ||||
| #include "IMB_imbuf_types.h" | #include "IMB_imbuf_types.h" | ||||
| #include "IMB_thumbs.h" | #include "IMB_thumbs.h" | ||||
| #include "UI_resources.h" | #include "UI_resources.h" | ||||
| ▲ Show 20 Lines • Show All 268 Lines • ▼ Show 20 Lines | static void file_refresh(const bContext *C, ScrArea *area) | ||||
| sfile->tags &= ~FILE_TAG_REBUILD_MAIN_FILES; | sfile->tags &= ~FILE_TAG_REBUILD_MAIN_FILES; | ||||
| if (!sfile->files) { | if (!sfile->files) { | ||||
| sfile->files = filelist_new(params->type); | sfile->files = filelist_new(params->type); | ||||
| params->highlight_file = -1; /* added this so it opens nicer (ton) */ | params->highlight_file = -1; /* added this so it opens nicer (ton) */ | ||||
| } | } | ||||
| if (ED_fileselect_is_asset_browser(sfile)) { | if (ED_fileselect_is_asset_browser(sfile)) { | ||||
| /* Only poses supported as non-experimental right now. */ | /* Ask the asset code for appropriate ID filter flags for the supported assets. */ | ||||
| params->filter_id = U.experimental.use_extended_asset_browser ? FILTER_ID_ALL : FILTER_ID_AC; | params->filter_id = ED_asset_types_supported_as_filter_flags(); | ||||
| } | } | ||||
| filelist_settype(sfile->files, params->type); | filelist_settype(sfile->files, params->type); | ||||
| filelist_setdir(sfile->files, params->dir); | filelist_setdir(sfile->files, params->dir); | ||||
| filelist_setrecursion(sfile->files, params->recursion_level); | filelist_setrecursion(sfile->files, params->recursion_level); | ||||
| filelist_setsorting(sfile->files, params->sort, params->flag & FILE_SORT_INVERT); | filelist_setsorting(sfile->files, params->sort, params->flag & FILE_SORT_INVERT); | ||||
| filelist_setlibrary(sfile->files, asset_params ? &asset_params->asset_library_ref : NULL); | filelist_setlibrary(sfile->files, asset_params ? &asset_params->asset_library_ref : NULL); | ||||
| filelist_setfilter_options( | filelist_setfilter_options( | ||||
| ▲ Show 20 Lines • Show All 777 Lines • Show Last 20 Lines | |||||