Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/space_topbar.py
| Show First 20 Lines • Show All 169 Lines • ▼ Show 20 Lines | |||||
| class TOPBAR_MT_file(Menu): | class TOPBAR_MT_file(Menu): | ||||
| bl_label = "File" | bl_label = "File" | ||||
| def draw(self, context): | def draw(self, context): | ||||
| layout = self.layout | layout = self.layout | ||||
| layout.operator_context = 'INVOKE_AREA' | layout.operator_context = 'INVOKE_AREA' | ||||
| layout.menu("TOPBAR_MT_file_new", text="New", icon='FILE_NEW') | layout.menu("TOPBAR_MT_file_new", text="New", icon='FILE_NEW') | ||||
| layout.operator("wm.open_mainfile", text="Open...", icon='FILE_FOLDER') | props = layout.operator("wm.open_mainfile", text="Open...", icon='FILE_FOLDER') | ||||
| props.display_file_selector = True | |||||
| layout.menu("TOPBAR_MT_file_open_recent") | layout.menu("TOPBAR_MT_file_open_recent") | ||||
| layout.operator("wm.revert_mainfile") | layout.operator("wm.revert_mainfile") | ||||
| layout.operator("wm.recover_last_session") | layout.operator("wm.recover_last_session") | ||||
| layout.operator("wm.recover_auto_save", text="Recover Auto Save...") | layout.operator("wm.recover_auto_save", text="Recover Auto Save...") | ||||
| layout.separator() | layout.separator() | ||||
| layout.operator_context = 'EXEC_AREA' if context.blend_data.is_saved else 'INVOKE_AREA' | layout.operator_context = 'EXEC_AREA' if context.blend_data.is_saved else 'INVOKE_AREA' | ||||
| ▲ Show 20 Lines • Show All 368 Lines • ▼ Show 20 Lines | |||||
| class TOPBAR_MT_file_context_menu(Menu): | class TOPBAR_MT_file_context_menu(Menu): | ||||
| bl_label = "File Context Menu" | bl_label = "File Context Menu" | ||||
| def draw(self, _context): | def draw(self, _context): | ||||
| layout = self.layout | layout = self.layout | ||||
| layout.operator_context = 'INVOKE_AREA' | layout.operator_context = 'INVOKE_AREA' | ||||
| layout.menu("TOPBAR_MT_file_new", text="New", icon='FILE_NEW') | layout.menu("TOPBAR_MT_file_new", text="New", icon='FILE_NEW') | ||||
| layout.operator("wm.open_mainfile", text="Open...", icon='FILE_FOLDER') | props = layout.operator("wm.open_mainfile", text="Open...", icon='FILE_FOLDER') | ||||
| props.display_file_selector = True | |||||
| layout.separator() | layout.separator() | ||||
| layout.operator("wm.link", text="Link...", icon='LINK_BLEND') | layout.operator("wm.link", text="Link...", icon='LINK_BLEND') | ||||
| layout.operator("wm.append", text="Append...", icon='APPEND_BLEND') | layout.operator("wm.append", text="Append...", icon='APPEND_BLEND') | ||||
| layout.separator() | layout.separator() | ||||
| ▲ Show 20 Lines • Show All 186 Lines • Show Last 20 Lines | |||||