diff options
-rw-r--r-- | space_view3d_materials_utils.py | 19 |
1 files changed, 10 insertions, 9 deletions
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 |