[Bf-blender-cvs] [1cf17b257dd] blender2.8: UI: remove render panel, move operators to menu
Campbell Barton
noreply at git.blender.org
Thu May 24 18:11:27 CEST 2018
Commit: 1cf17b257dd5005ac0060fa1866c7695d332b107
Author: Campbell Barton
Date: Thu May 24 18:09:45 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB1cf17b257dd5005ac0060fa1866c7695d332b107
UI: remove render panel, move operators to menu
===================================================================
M intern/cycles/blender/addon/ui.py
M release/scripts/startup/bl_ui/properties_render.py
M release/scripts/startup/bl_ui/space_topbar.py
===================================================================
diff --git a/intern/cycles/blender/addon/ui.py b/intern/cycles/blender/addon/ui.py
index ff8ca0adc18..f7749c16400 100644
--- a/intern/cycles/blender/addon/ui.py
+++ b/intern/cycles/blender/addon/ui.py
@@ -1604,7 +1604,7 @@ classes = (
def register():
from bpy.utils import register_class
- bpy.types.RENDER_PT_render.append(draw_device)
+ bpy.types.RENDER_PT_context.append(draw_device)
bpy.types.VIEW3D_HT_header.append(draw_pause)
for panel in get_panels():
@@ -1617,7 +1617,7 @@ def register():
def unregister():
from bpy.utils import unregister_class
- bpy.types.RENDER_PT_render.remove(draw_device)
+ bpy.types.RENDER_PT_context.remove(draw_device)
bpy.types.VIEW3D_HT_header.remove(draw_pause)
for panel in get_panels():
diff --git a/release/scripts/startup/bl_ui/properties_render.py b/release/scripts/startup/bl_ui/properties_render.py
index 93de404245f..304b64cf869 100644
--- a/release/scripts/startup/bl_ui/properties_render.py
+++ b/release/scripts/startup/bl_ui/properties_render.py
@@ -75,28 +75,6 @@ class RENDER_PT_context(Panel):
layout.prop(rd, "engine", text="")
-class RENDER_PT_render(RenderButtonsPanel, Panel):
- bl_label = "Render"
- COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_EEVEE'}
-
- def draw(self, context):
- layout = self.layout
-
- rd = context.scene.render
-
- row = layout.row(align=True)
- row.operator("render.render", text="Render", icon='RENDER_STILL')
- row.operator("render.render", text="Animation", icon='RENDER_ANIMATION').animation = True
- row.operator("sound.mixdown", text="Audio", icon='PLAY_AUDIO')
-
- split = layout.split(percentage=0.33)
-
- split.label(text="Display:")
- row = split.row(align=True)
- row.prop(rd, "display_mode", text="")
- row.prop(rd, "use_lock_interface", icon_only=True)
-
-
class RENDER_PT_dimensions(RenderButtonsPanel, Panel):
bl_label = "Dimensions"
COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_EEVEE'}
@@ -737,7 +715,6 @@ classes = (
RENDER_MT_ffmpeg_presets,
RENDER_MT_framerate_presets,
RENDER_PT_context,
- RENDER_PT_render,
RENDER_PT_dimensions,
RENDER_PT_post_processing,
RENDER_PT_stamp,
diff --git a/release/scripts/startup/bl_ui/space_topbar.py b/release/scripts/startup/bl_ui/space_topbar.py
index 44c931443a4..cd577f446e4 100644
--- a/release/scripts/startup/bl_ui/space_topbar.py
+++ b/release/scripts/startup/bl_ui/space_topbar.py
@@ -553,14 +553,23 @@ class INFO_MT_render(Menu):
def draw(self, context):
layout = self.layout
+ rd = context.scene.render
+
layout.operator("render.render", text="Render Image", icon='RENDER_STILL').use_viewport = True
props = layout.operator("render.render", text="Render Animation", icon='RENDER_ANIMATION')
props.animation = True
props.use_viewport = True
+ layout.operator("sound.mixdown", text="Render Audio", icon='PLAY_AUDIO')
+
+ layout.separator()
+
+ layout.prop_menu_enum(rd, "display_mode", text="Display Mode")
+ layout.prop(rd, "use_lock_interface", text="Lock Interface")
layout.separator()
- layout.operator("render.opengl", text="OpenGL Render Image")
+ props = layout.operator("render.opengl", text="OpenGL Render Image")
+ props.view_context = False
layout.operator("render.opengl", text="OpenGL Render Animation").animation = True
layout.menu("INFO_MT_opengl_render")
More information about the Bf-blender-cvs
mailing list