Explorar el Código

fix: wing shuffle

micha hace 2 años
padre
commit
9a4581ec66
Se han modificado 1 ficheros con 5 adiciones y 2 borrados
  1. 5 2
      _LibreLightDesk.py

+ 5 - 2
_LibreLightDesk.py

@@ -380,10 +380,13 @@ def process_wings(xfixtures):
     else:
         wing_buffer.append(xfixtures)
 
-    for wing in wing_buffer:
-        if prm["SHUFFLE"]:
+    if prm["SHUFFLE"]:
+        _wing_buffer = []
+        for wing in wing_buffer:
             wing = wing[:]
             random.shuffle(wing)
+            _wing_buffer.append(wing)
+        wing_buffer = _wing_buffer
     return wing_buffer
 
 def process_effect(wing_buffer,fx_name=""):