Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonio Vazquez <blendergit@gmail.com>2021-10-07 16:52:08 +0300
committerAntonio Vazquez <blendergit@gmail.com>2021-10-07 16:52:08 +0300
commitb31a265adac219f20ab461af1b32cdca2f9f7620 (patch)
tree38468f33644034357d11cc6af17f35e24b0daad2 /release/scripts/startup/bl_ui/properties_material.py
parentd238b77bdb74ca2906ec2b72deb3c696be09a142 (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.py8
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)