Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_file/file_ops.c
| Show First 20 Lines • Show All 2,772 Lines • ▼ Show 20 Lines | |||||
| /* -------------------------------------------------------------------- */ | /* -------------------------------------------------------------------- */ | ||||
| /** \name Enter Filter Text Operator | /** \name Enter Filter Text Operator | ||||
| * \{ */ | * \{ */ | ||||
| static int file_start_filter_exec(bContext *C, wmOperator *UNUSED(op)) | static int file_start_filter_exec(bContext *C, wmOperator *UNUSED(op)) | ||||
| { | { | ||||
| ScrArea *area = CTX_wm_area(C); | ScrArea *area = CTX_wm_area(C); | ||||
| ARegion *region = BKE_area_find_region_type(area, RGN_TYPE_UI); | ARegion *region; | ||||
| SpaceFile *sfile = CTX_wm_space_file(C); | SpaceFile *sfile = CTX_wm_space_file(C); | ||||
| FileSelectParams *params = ED_fileselect_get_active_params(sfile); | |||||
| switch ((eFileBrowse_Mode)sfile->browse_mode) { | |||||
| case FILE_BROWSE_MODE_FILES: | |||||
| region = BKE_area_find_region_type(area, RGN_TYPE_UI); | |||||
| break; | |||||
| case FILE_BROWSE_MODE_ASSETS: | |||||
| region = BKE_area_find_region_type(area, RGN_TYPE_HEADER); | |||||
| break; | |||||
| } | |||||
| ARegion *region_ctx = CTX_wm_region(C); | ARegion *region_ctx = CTX_wm_region(C); | ||||
| CTX_wm_region_set(C, region); | CTX_wm_region_set(C, region); | ||||
| FileSelectParams *params = ED_fileselect_get_active_params(sfile); | |||||
| UI_textbutton_activate_rna(C, region, params, "filter_search"); | UI_textbutton_activate_rna(C, region, params, "filter_search"); | ||||
| CTX_wm_region_set(C, region_ctx); | CTX_wm_region_set(C, region_ctx); | ||||
| return OPERATOR_FINISHED; | return OPERATOR_FINISHED; | ||||
| } | } | ||||
| void FILE_OT_start_filter(struct wmOperatorType *ot) | void FILE_OT_start_filter(struct wmOperatorType *ot) | ||||
| { | { | ||||
| Show All 25 Lines | |||||