From b0405252fac848d6ecf3b599bfd6d7736def4066 Mon Sep 17 00:00:00 2001
From: Alexander Gavrilov <angavrilov@gmail.com>
Date: Sun, 13 Sep 2020 13:29:33 +0300
Subject: [PATCH] Rigify: make sure to disable Mirror X when generating.

Otherwise this can break generation of deliberately asymmetric rigs.
---
 rigify/generate.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/rigify/generate.py b/rigify/generate.py
index c8d02aa87..a4e97f965 100644
--- a/rigify/generate.py
+++ b/rigify/generate.py
@@ -361,6 +361,8 @@ class Generator(base_generate.BaseGenerator):
         # Copy bones from metarig to obj
         self.__duplicate_rig()
 
+        obj.data.use_mirror_x = False
+
         t.tick("Duplicate rig: ")
 
         #------------------------------------------
@@ -521,8 +523,8 @@ def generate_rig(context, metarig):
 
 
 def create_selection_set_for_rig_layer(
-        rig: bpy.types.Object, 
-        set_name: str, 
+        rig: bpy.types.Object,
+        set_name: str,
         layer_idx: int
     ) -> None:
     """Create a single selection set on a rig.
@@ -535,7 +537,7 @@ def create_selection_set_for_rig_layer(
     for b in rig.pose.bones:
         if not b.bone.layers[layer_idx] or b.name in selset.bone_ids:
             continue
-    
+
         bone_id = selset.bone_ids.add()
         bone_id.name = b.name
 
-- 
GitLab