[Bf-blender-cvs] [b8cb4b5e01c] greasepencil-object: UI: Hide layer panel if not GP object

Antonio Vazquez noreply at git.blender.org
Sat Jun 23 22:29:14 CEST 2018


Commit: b8cb4b5e01c34758068875031621a9a8f632e460
Author: Antonio Vazquez
Date:   Sat Jun 23 22:29:05 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rBb8cb4b5e01c34758068875031621a9a8f632e460

UI: Hide layer panel if not GP object

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

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

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

diff --git a/release/scripts/startup/bl_ui/properties_data_gpencil.py b/release/scripts/startup/bl_ui/properties_data_gpencil.py
index f33220c7bc0..af7005b0a6c 100644
--- a/release/scripts/startup/bl_ui/properties_data_gpencil.py
+++ b/release/scripts/startup/bl_ui/properties_data_gpencil.py
@@ -73,6 +73,17 @@ class DATA_PT_gpencil_datapanel(Panel):
     bl_context = "data"
     bl_label = "Layers"
 
+    @classmethod
+    def poll(cls, context):
+        if context.gpencil_data is None:
+            return False
+
+        ob = context.object
+        if ob is not None and ob.type == 'GPENCIL':
+            return True
+
+        return False
+
     @staticmethod
     def draw(self, context):
         layout = self.layout
@@ -323,7 +334,7 @@ classes = (
     DATA_PT_custom_props_gpencil,
 
     GPENCIL_UL_vgroups,
-    
+
     GPENCIL_MT_gpencil_vertex_group,
 )



More information about the Bf-blender-cvs mailing list