Page Menu
Home
Search
Configure Global Search
Log In
Files
F18495
reload_system_directories.txt
Public
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Authored By
Julien DUROURE (julien)
Nov 13 2013, 4:09 PM
Size
2 KB
Subscribers
None
reload_system_directories.txt
View Options
Index: source/blender/editors/space_file/file_ops.c
===================================================================
--- source/blender/editors/space_file/file_ops.c (révision 46156)
+++ source/blender/editors/space_file/file_ops.c (copie de travail)
@@ -416,6 +416,28 @@
/* ---------- BOOKMARKS ----------- */
+static int system_reload_exec(bContext *C, wmOperator *UNUSED(op))
+{
+ ScrArea *sa= CTX_wm_area(C);
+ struct FSMenu* fsmenu = fsmenu_get();
+
+ fsmenu_read_system(fsmenu);
+
+ ED_area_tag_redraw(sa);
+ return OPERATOR_FINISHED;
+}
+
+void FILE_OT_system_reload(wmOperatorType *ot)
+{
+ /* identifiers */
+ ot->name = "Reload System";
+ ot->description = "Reload System directories";
+ ot->idname = "FILE_OT_system_reload";
+
+ /* api callbacks */
+ ot->exec = system_reload_exec;
+}
+
static int bookmark_select_exec(bContext *C, wmOperator *op)
{
SpaceFile *sfile= CTX_wm_space_file(C);
Index: source/blender/editors/space_file/file_panels.c
===================================================================
--- source/blender/editors/space_file/file_panels.c (révision 46156)
+++ source/blender/editors/space_file/file_panels.c (copie de travail)
@@ -132,8 +132,13 @@
static void file_panel_system(const bContext *C, Panel *pa)
{
SpaceFile *sfile= CTX_wm_space_file(C);
+ uiLayout *row;
if (sfile)
+ row= uiLayoutRow(pa->layout, 0);
+ uiItemO(row, IFACE_("Reload"), ICON_FILE_REFRESH, "file.system_reload");
+ uiItemL(row, NULL, ICON_NONE);
+
file_panel_category(C, pa, FS_CATEGORY_SYSTEM, &sfile->systemnr, ICON_DISK_DRIVE, 0, 0);
}
Index: source/blender/editors/space_file/file_intern.h
===================================================================
--- source/blender/editors/space_file/file_intern.h (révision 46156)
+++ source/blender/editors/space_file/file_intern.h (copie de travail)
@@ -63,6 +63,7 @@
void FILE_OT_select(struct wmOperatorType *ot);
void FILE_OT_select_all_toggle(struct wmOperatorType *ot);
void FILE_OT_select_border(struct wmOperatorType *ot);
+void FILE_OT_system_reload(struct wmOperatorType *ot);
void FILE_OT_select_bookmark(struct wmOperatorType *ot);
void FILE_OT_bookmark_add(struct wmOperatorType *ot);
void FILE_OT_delete_bookmark(struct wmOperatorType *ot);
Index: source/blender/editors/space_file/space_file.c
===================================================================
--- source/blender/editors/space_file/space_file.c (révision 46156)
+++ source/blender/editors/space_file/space_file.c (copie de travail)
@@ -384,6 +384,7 @@
WM_operatortype_append(FILE_OT_bookmark_toggle);
WM_operatortype_append(FILE_OT_bookmark_add);
WM_operatortype_append(FILE_OT_delete_bookmark);
+ WM_operatortype_append(FILE_OT_system_reload);
WM_operatortype_append(FILE_OT_hidedot);
WM_operatortype_append(FILE_OT_filenum);
WM_operatortype_append(FILE_OT_directory_new);
File Metadata
Details
Mime Type
text/x-diff
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
3a/64/2f82013d33bc9de07c1d35417ce9
Event Timeline
Log In to Comment