remove operators WM_OT_open_recentfile and WM_OT_open_recentfile_splash

use a python menu instead.
This commit is contained in:
2009-12-28 10:44:02 +00:00
parent ed4029d07a
commit e09d77507e
2 changed files with 23 additions and 126 deletions

View File

@@ -76,7 +76,7 @@ class INFO_MT_file(bpy.types.Menu):
layout.operator("wm.read_homefile", text="New", icon='NEW')
layout.operator_context = 'INVOKE_AREA'
layout.operator("wm.open_mainfile", text="Open...", icon='FILE_FOLDER')
layout.operator_menu_enum("wm.open_recentfile", "file", text="Open Recent")
layout.menu("INFO_MT_file_open_recent")
layout.operator("wm.recover_last_session")
layout.operator("wm.recover_auto_save", text="Recover Auto Save...")
@@ -113,6 +113,20 @@ class INFO_MT_file(bpy.types.Menu):
layout.operator("wm.exit_blender", text="Quit", icon='QUIT')
class INFO_MT_file_open_recent(bpy.types.Menu):
bl_idname = "INFO_MT_file_open_recent"
bl_label = "Open Recent..."
def draw(self, context):
import os
layout = self.layout
layout.operator_context = 'EXEC_AREA'
file = open(os.path.join(bpy.home, ".Blog"), "rU")
for line in file:
line = line.rstrip()
layout.operator("wm.open_mainfile", text=line, icon='FILE_BLEND').path = line
file.close()
class INFO_MT_file_import(bpy.types.Menu):
bl_idname = "INFO_MT_file_import"
bl_label = "Import"
@@ -274,6 +288,7 @@ class INFO_MT_help(bpy.types.Menu):
bpy.types.register(INFO_HT_header)
bpy.types.register(INFO_MT_file)
bpy.types.register(INFO_MT_file_open_recent)
bpy.types.register(INFO_MT_file_import)
bpy.types.register(INFO_MT_file_export)
bpy.types.register(INFO_MT_file_external_data)