Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/space_info.py
| Show All 25 Lines | class INFO_HT_header(Header): | ||||
| def draw(self, context): | def draw(self, context): | ||||
| layout = self.layout | layout = self.layout | ||||
| window = context.window | window = context.window | ||||
| workspace = context.workspace | workspace = context.workspace | ||||
| screen = context.screen | screen = context.screen | ||||
| scene = context.scene | scene = context.scene | ||||
| layer = context.render_layer | layer = context.view_layer | ||||
| view_render = workspace.view_render | view_render = workspace.view_render | ||||
| row = layout.row(align=True) | row = layout.row(align=True) | ||||
| row.template_header() | row.template_header() | ||||
| INFO_MT_editor_menus.draw_collapsible(context, layout) | INFO_MT_editor_menus.draw_collapsible(context, layout) | ||||
| layout.separator() | layout.separator() | ||||
| if screen.show_fullscreen: | if screen.show_fullscreen: | ||||
| layout.operator("screen.back_to_previous", icon='SCREEN_BACK', text="Back to Previous") | layout.operator("screen.back_to_previous", icon='SCREEN_BACK', text="Back to Previous") | ||||
| layout.separator() | layout.separator() | ||||
| else: | else: | ||||
| layout.template_ID(window, "workspace", new="workspace.workspace_add_menu", unlink="workspace.workspace_delete") | layout.template_ID(window, "workspace", new="workspace.workspace_add_menu", unlink="workspace.workspace_delete") | ||||
| layout.template_search_preview(window, "screen", workspace, "screens", new="screen.new", unlink="screen.delete", rows=2, cols=6) | layout.template_search_preview(window, "screen", workspace, "screens", new="screen.new", unlink="screen.delete", rows=2, cols=6) | ||||
| if hasattr(workspace, 'object_mode'): | if hasattr(workspace, 'object_mode'): | ||||
| act_mode_item = bpy.types.Object.bl_rna.properties['mode'].enum_items[workspace.object_mode] | act_mode_item = bpy.types.Object.bl_rna.properties['mode'].enum_items[workspace.object_mode] | ||||
| else: | else: | ||||
| act_mode_item = bpy.types.Object.bl_rna.properties['mode'].enum_items[layer.objects.active.mode] | act_mode_item = bpy.types.Object.bl_rna.properties['mode'].enum_items[layer.objects.active.mode] | ||||
| layout.operator_menu_enum("object.mode_set", "mode", text=act_mode_item.name, icon=act_mode_item.icon) | layout.operator_menu_enum("object.mode_set", "mode", text=act_mode_item.name, icon=act_mode_item.icon) | ||||
| row = layout.row() | row = layout.row() | ||||
| row.active = not workspace.use_scene_settings | row.active = not workspace.use_scene_settings | ||||
| row.template_search(workspace, "render_layer", scene, "render_layers") | row.template_search(workspace, "view_layer", scene, "view_layers") | ||||
| if view_render.has_multiple_engines: | if view_render.has_multiple_engines: | ||||
| row.prop(view_render, "engine", text="") | row.prop(view_render, "engine", text="") | ||||
| layout.separator() | layout.separator() | ||||
| layout.template_ID(window, "scene", new="scene.new", unlink="scene.delete") | layout.template_ID(window, "scene", new="scene.new", unlink="scene.delete") | ||||
| Show All 13 Lines | def draw(self, context): | ||||
| row.operator("script.autoexec_warn_clear", text="Ignore") | row.operator("script.autoexec_warn_clear", text="Ignore") | ||||
| # include last so text doesn't push buttons out of the header | # include last so text doesn't push buttons out of the header | ||||
| row.label(bpy.app.autoexec_fail_message) | row.label(bpy.app.autoexec_fail_message) | ||||
| return | return | ||||
| row.operator("wm.splash", text="", icon='BLENDER', emboss=False) | row.operator("wm.splash", text="", icon='BLENDER', emboss=False) | ||||
| row.label(text=scene.statistics(context.render_layer), translate=False) | row.label(text=scene.statistics(context.view_layer), translate=False) | ||||
| class INFO_MT_editor_menus(Menu): | class INFO_MT_editor_menus(Menu): | ||||
| bl_idname = "INFO_MT_editor_menus" | bl_idname = "INFO_MT_editor_menus" | ||||
| bl_label = "" | bl_label = "" | ||||
| def draw(self, context): | def draw(self, context): | ||||
| self.draw_menus(self.layout, context) | self.draw_menus(self.layout, context) | ||||
| ▲ Show 20 Lines • Show All 293 Lines • Show Last 20 Lines | |||||