Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Weikert <elubie@gmx.net>2009-06-30 02:16:48 +0400
committerAndrea Weikert <elubie@gmx.net>2009-06-30 02:16:48 +0400
commit17d5bfd9709583cb58c030ecea3f7d3fb44a81ad (patch)
tree85b689a0f000f0bdabbbe856154745084488a91a /release
parent84cd5a6cfbd607e73f8b2f522983520b18b1b63b (diff)
2.5 file browser
* bookmark operators: add and delete bookmark * first start at menus in file browser: Directory and Bookmarks * Adding a bookmark via menu or via CTRL+B * Remove a bookmark with the X button next to it.
Diffstat (limited to 'release')
-rw-r--r--release/ui/space_filebrowser.py27
1 files changed, 26 insertions, 1 deletions
diff --git a/release/ui/space_filebrowser.py b/release/ui/space_filebrowser.py
index f81f45ff530..d23cc0f276c 100644
--- a/release/ui/space_filebrowser.py
+++ b/release/ui/space_filebrowser.py
@@ -13,6 +13,11 @@ class FILEBROWSER_HT_header(bpy.types.Header):
params = st.params
layout.template_header(context)
+ if context.area.show_menus:
+ row = layout.row()
+ row.itemM("FILEBROWSER_MT_directory")
+ row.itemM("FILEBROWSER_MT_bookmarks")
+
row = layout.row(align=True)
row.itemO("FILE_OT_parent", text="", icon='ICON_FILE_PARENT')
row.itemO("FILE_OT_refresh", text="", icon='ICON_FILE_REFRESH')
@@ -38,6 +43,26 @@ class FILEBROWSER_HT_header(bpy.types.Header):
else:
row.active = False
-bpy.types.register(FILEBROWSER_HT_header)
+class FILEBROWSER_MT_directory(bpy.types.Menu):
+ __space_type__ = "FILE_BROWSER"
+ __label__ = "Directory"
+
+ def draw(self, context):
+ layout = self.layout
+
+ layout.itemO("FILE_OT_refresh", text="Refresh", icon='ICON_FILE_REFRESH')
+ layout.itemO("FILE_OT_parent", text="Parent", icon='ICON_FILE_PARENT')
+
+class FILEBROWSER_MT_bookmarks(bpy.types.Menu):
+ __space_type__ = "FILE_BROWSER"
+ __label__ = "Bookmarks"
+ def draw(self, context):
+ layout = self.layout
+ layout.itemO("FILE_OT_add_bookmark", text="Add current directory", icon='ICON_BOOKMARKS')
+
+
+bpy.types.register(FILEBROWSER_HT_header)
+bpy.types.register(FILEBROWSER_MT_directory)
+bpy.types.register(FILEBROWSER_MT_bookmarks)