diff options
author | Antonio Vazquez <blendergit@gmail.com> | 2021-10-07 16:52:08 +0300 |
---|---|---|
committer | Antonio Vazquez <blendergit@gmail.com> | 2021-10-07 16:52:08 +0300 |
commit | b31a265adac219f20ab461af1b32cdca2f9f7620 (patch) | |
tree | 38468f33644034357d11cc6af17f35e24b0daad2 /release/scripts/startup/bl_ui/properties_material.py | |
parent | d238b77bdb74ca2906ec2b72deb3c696be09a142 (diff) |
Check in Panels if using Scene Render
Diffstat (limited to 'release/scripts/startup/bl_ui/properties_material.py')
-rw-r--r-- | release/scripts/startup/bl_ui/properties_material.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/release/scripts/startup/bl_ui/properties_material.py b/release/scripts/startup/bl_ui/properties_material.py index c74578d47d2..5ec634a3bf4 100644 --- a/release/scripts/startup/bl_ui/properties_material.py +++ b/release/scripts/startup/bl_ui/properties_material.py @@ -63,8 +63,10 @@ class MaterialButtonsPanel: @classmethod def poll(cls, context): + ob = context.active_object + is_scene_render = ob and ob.use_grease_pencil_scene_engine mat = context.material - return mat and (((context.engine in cls.COMPAT_ENGINES) and not mat.grease_pencil) or (mat.grease_pencil and mat.use_nodes)) + return mat and (((context.engine in cls.COMPAT_ENGINES) and not mat.grease_pencil) or (mat.grease_pencil and mat.use_nodes and is_scene_render)) class MATERIAL_PT_preview(MaterialButtonsPanel, Panel): @@ -74,8 +76,10 @@ class MATERIAL_PT_preview(MaterialButtonsPanel, Panel): @classmethod def poll(cls, context): + ob = context.active_object + is_scene_render = ob and ob.use_grease_pencil_scene_engine mat = context.material - return mat and (((context.engine in cls.COMPAT_ENGINES) and not mat.grease_pencil) or (mat.grease_pencil and mat.use_nodes)) + return mat and (((context.engine in cls.COMPAT_ENGINES) and not mat.grease_pencil) or (mat.grease_pencil and mat.use_nodes and is_scene_render)) def draw(self, context): self.layout.template_preview(context.material) |