Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_file/space_file.c
| Show First 20 Lines • Show All 443 Lines • ▼ Show 20 Lines | |||||
| static void file_main_region_draw(const bContext *C, ARegion *region) | static void file_main_region_draw(const bContext *C, ARegion *region) | ||||
| { | { | ||||
| /* draw entirely, view changes should be handled here */ | /* draw entirely, view changes should be handled here */ | ||||
| SpaceFile *sfile = CTX_wm_space_file(C); | SpaceFile *sfile = CTX_wm_space_file(C); | ||||
| FileSelectParams *params = ED_fileselect_get_params(sfile); | FileSelectParams *params = ED_fileselect_get_params(sfile); | ||||
| View2D *v2d = ®ion->v2d; | View2D *v2d = ®ion->v2d; | ||||
| View2DScrollers *scrollers; | |||||
| float col[3]; | float col[3]; | ||||
| /* Needed, because filelist is not initialized on loading */ | /* Needed, because filelist is not initialized on loading */ | ||||
| if (!sfile->files || filelist_empty(sfile->files)) { | if (!sfile->files || filelist_empty(sfile->files)) { | ||||
| file_refresh(C, NULL); | file_refresh(C, NULL); | ||||
| } | } | ||||
| /* clear and setup matrix */ | /* clear and setup matrix */ | ||||
| ▲ Show 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | static void file_main_region_draw(const bContext *C, ARegion *region) | ||||
| file_draw_list(C, region); | file_draw_list(C, region); | ||||
| /* reset view matrix */ | /* reset view matrix */ | ||||
| UI_view2d_view_restore(C); | UI_view2d_view_restore(C); | ||||
| /* scrollers */ | /* scrollers */ | ||||
| rcti view_rect; | rcti view_rect; | ||||
| ED_fileselect_layout_maskrect(sfile->layout, v2d, &view_rect); | ED_fileselect_layout_maskrect(sfile->layout, v2d, &view_rect); | ||||
| scrollers = UI_view2d_scrollers_calc(v2d, &view_rect); | UI_view2d_scrollers_draw(v2d, &view_rect); | ||||
| UI_view2d_scrollers_draw(v2d, scrollers); | |||||
| UI_view2d_scrollers_free(scrollers); | |||||
| } | } | ||||
| static void file_operatortypes(void) | static void file_operatortypes(void) | ||||
| { | { | ||||
| WM_operatortype_append(FILE_OT_select); | WM_operatortype_append(FILE_OT_select); | ||||
| WM_operatortype_append(FILE_OT_select_walk); | WM_operatortype_append(FILE_OT_select_walk); | ||||
| WM_operatortype_append(FILE_OT_select_all); | WM_operatortype_append(FILE_OT_select_all); | ||||
| WM_operatortype_append(FILE_OT_select_box); | WM_operatortype_append(FILE_OT_select_box); | ||||
| ▲ Show 20 Lines • Show All 286 Lines • Show Last 20 Lines | |||||