[Bf-blender-cvs] [d238b77bdb7] temp-eevee-gpencil-rewrite: Small tweaks to panels

Antonio Vazquez noreply at git.blender.org
Wed Oct 6 18:24:28 CEST 2021


Commit: d238b77bdb74ca2906ec2b72deb3c696be09a142
Author: Antonio Vazquez
Date:   Wed Oct 6 18:24:17 2021 +0200
Branches: temp-eevee-gpencil-rewrite
https://developer.blender.org/rBd238b77bdb74ca2906ec2b72deb3c696be09a142

Small tweaks to panels

===================================================================

M	release/scripts/startup/bl_ui/properties_material_gpencil.py

===================================================================

diff --git a/release/scripts/startup/bl_ui/properties_material_gpencil.py b/release/scripts/startup/bl_ui/properties_material_gpencil.py
index 249acaffff2..489eeecfa78 100644
--- a/release/scripts/startup/bl_ui/properties_material_gpencil.py
+++ b/release/scripts/startup/bl_ui/properties_material_gpencil.py
@@ -130,9 +130,11 @@ class MATERIAL_PT_gpencil_surface(GPMaterialButtonsPanel, Panel):
 
     def draw(self, context):
         layout = self.layout
+        ob = context.active_object
+        is_scene_render = ob.use_grease_pencil_scene_engine
         mat = context.material
-        layout.prop(mat, "use_nodes", icon='NODETREE')
-        layout.separator()
+        if is_scene_render:
+            layout.prop(mat, "use_nodes", icon='NODETREE')
 
 
 class MATERIAL_PT_gpencil_strokecolor(GPMaterialButtonsPanel, Panel):
@@ -276,26 +278,29 @@ class MATERIAL_PT_gpencil_custom_props(GPMaterialButtonsPanel, PropertyPanel, Pa
 
 
 def draw_material_settings(self, context):
+    ob = context.active_object
+    is_scene_render = ob.use_grease_pencil_scene_engine
     layout = self.layout
     layout.use_property_split = True
     layout.use_property_decorate = False
-
     mat = context.material
 
-    layout.prop(mat, "use_backface_culling")
-    layout.prop(mat, "blend_method")
-    layout.prop(mat, "shadow_method")
+    if is_scene_render:
+        layout.prop(mat, "use_backface_culling")
+        layout.prop(mat, "blend_method")
+        layout.prop(mat, "shadow_method")
+
+        row = layout.row()
+        row.active = ((mat.blend_method == 'CLIP') or (mat.shadow_method == 'CLIP'))
+        row.prop(mat, "alpha_threshold")
 
-    row = layout.row()
-    row.active = ((mat.blend_method == 'CLIP') or (mat.shadow_method == 'CLIP'))
-    row.prop(mat, "alpha_threshold")
+        if mat.blend_method not in {'OPAQUE', 'CLIP', 'HASHED'}:
+            layout.prop(mat, "show_transparent_back")
 
-    if mat.blend_method not in {'OPAQUE', 'CLIP', 'HASHED'}:
-        layout.prop(mat, "show_transparent_back")
+        layout.prop(mat, "use_screen_refraction")
+        layout.prop(mat, "refraction_depth")
+        layout.prop(mat, "use_sss_translucency")
 
-    layout.prop(mat, "use_screen_refraction")
-    layout.prop(mat, "refraction_depth")
-    layout.prop(mat, "use_sss_translucency")
     layout.prop(mat, "pass_index")



More information about the Bf-blender-cvs mailing list