From b5a7f16d83f41913fd7cd5712a448f3480f169e0 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 9 Apr 2011 08:05:20 +0000 Subject: Indentation fix: if assigning a material already on the object to a selection of faces in edit mode the script would do nothing --- space_view3d_materials_utils.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'space_view3d_materials_utils.py') diff --git a/space_view3d_materials_utils.py b/space_view3d_materials_utils.py index 75e53a52..0b984ba8 100644 --- a/space_view3d_materials_utils.py +++ b/space_view3d_materials_utils.py @@ -391,16 +391,16 @@ def assign_mat(matname="Default"): ob.data.materials.append(target) #now assign the material: - me =ob.data - if allfaces: - for f in me.faces: + me =ob.data + if allfaces: + for f in me.faces: + f.material_index = index + elif allfaces == False: + for f in me.faces: + if f.select: f.material_index = index - elif allfaces == False: - for f in me.faces: - if f.select: - f.material_index = index - me.update() - + me.update() + #restore the active object @@ -710,3 +710,4 @@ def unregister(): if __name__ == "__main__": register() + \ No newline at end of file -- cgit v1.2.3