浏览代码

fix: wing shuffle

micha 2 年之前
父节点
当前提交
9a4581ec66
共有 1 个文件被更改,包括 5 次插入2 次删除
  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=""):