Fix T67338 : GPencil Disable material properties when material is locked
When the material was locked, the properties were deactivated but not disabled. Differential Revision: http://developer.blender.org/D5309
This commit is contained in:
@@ -120,6 +120,7 @@ class MATERIAL_PT_gpencil_strokecolor(GPMaterialButtonsPanel, Panel):
|
|||||||
ma = context.material
|
ma = context.material
|
||||||
if ma is not None and ma.grease_pencil is not None:
|
if ma is not None and ma.grease_pencil is not None:
|
||||||
gpcolor = ma.grease_pencil
|
gpcolor = ma.grease_pencil
|
||||||
|
self.layout.enabled = not gpcolor.lock
|
||||||
self.layout.prop(gpcolor, "show_stroke", text="")
|
self.layout.prop(gpcolor, "show_stroke", text="")
|
||||||
|
|
||||||
def draw(self, context):
|
def draw(self, context):
|
||||||
@@ -131,7 +132,7 @@ class MATERIAL_PT_gpencil_strokecolor(GPMaterialButtonsPanel, Panel):
|
|||||||
gpcolor = ma.grease_pencil
|
gpcolor = ma.grease_pencil
|
||||||
|
|
||||||
col = layout.column()
|
col = layout.column()
|
||||||
col.active = not gpcolor.lock
|
col.enabled = not gpcolor.lock
|
||||||
|
|
||||||
col.prop(gpcolor, "mode")
|
col.prop(gpcolor, "mode")
|
||||||
|
|
||||||
@@ -169,6 +170,7 @@ class MATERIAL_PT_gpencil_fillcolor(GPMaterialButtonsPanel, Panel):
|
|||||||
def draw_header(self, context):
|
def draw_header(self, context):
|
||||||
ma = context.material
|
ma = context.material
|
||||||
gpcolor = ma.grease_pencil
|
gpcolor = ma.grease_pencil
|
||||||
|
self.layout.enabled = not gpcolor.lock
|
||||||
self.layout.prop(gpcolor, "show_fill", text="")
|
self.layout.prop(gpcolor, "show_fill", text="")
|
||||||
|
|
||||||
def draw(self, context):
|
def draw(self, context):
|
||||||
@@ -180,7 +182,7 @@ class MATERIAL_PT_gpencil_fillcolor(GPMaterialButtonsPanel, Panel):
|
|||||||
|
|
||||||
# color settings
|
# color settings
|
||||||
col = layout.column()
|
col = layout.column()
|
||||||
col.active = not gpcolor.lock
|
col.enabled = not gpcolor.lock
|
||||||
col.prop(gpcolor, "fill_style", text="Style")
|
col.prop(gpcolor, "fill_style", text="Style")
|
||||||
|
|
||||||
if gpcolor.fill_style == 'GRADIENT':
|
if gpcolor.fill_style == 'GRADIENT':
|
||||||
|
|||||||
Reference in New Issue
Block a user