From 6a039f1a5cdeab92c0203ab9ae91eed7b6d34051 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 21 Jun 2011 02:16:22 +0000 Subject: fix [#27707] Script error for UVs->Copy Mirrored UV coords --- release/scripts/startup/bl_operators/mesh.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'release/scripts/startup/bl_operators/mesh.py') diff --git a/release/scripts/startup/bl_operators/mesh.py b/release/scripts/startup/bl_operators/mesh.py index 89802d7ba5c..996b38ae571 100644 --- a/release/scripts/startup/bl_operators/mesh.py +++ b/release/scripts/startup/bl_operators/mesh.py @@ -152,7 +152,6 @@ class MeshMirrorUV(bpy.types.Operator): if j is not None: fmap[i] = j - done = [False] * len(faces) for i, j in fmap.items(): if not fuvsel[i] or not fuvsel[j]: @@ -170,10 +169,10 @@ class MeshMirrorUV(bpy.types.Operator): v1 = faces[j].vertices[:] v2 = [vmap[k] for k in faces[i].vertices[:]] - for k in range(len(uv1)): - k_map = v1.index(v2[k]) - uv1[k].x = - (uv2[k_map].x - 0.5) + 0.5 - uv1[k].y = uv2[k_map].y + if len(v1) == len(v2): + for k in range(len(v1)): + k_map = v1.index(v2[k]) + uv1[k].xy = - (uv2[k_map].x - 0.5) + 0.5, uv2[k_map].y if is_editmode: bpy.ops.object.mode_set(mode='EDIT', toggle=False) -- cgit v1.2.3