Explorar o código

fix: exec-sel deleted fix

micha hai 1 día
pai
achega
8f477f4008
Modificáronse 1 ficheiros con 6 adicións e 2 borrados
  1. 6 2
      _LibreLightDesk.py

+ 6 - 2
_LibreLightDesk.py

@@ -1427,8 +1427,12 @@ class MASTER():
                 #if fix in self.elem_attr:
                 #    if attr in self.elem_attr[fix]:
                 #        elem = self.elem_attr[fix][attr]
-                FIXTURES.fixtures[fix]["ATTRIBUT"][attr]["ACTIVE"] = 1
-                FIXTURES.fixtures[fix]["ATTRIBUT"]["_ACTIVE"]["ACTIVE"] = 1
+
+                if fix in FIXTURES.fixtures:
+                    FIXTURES.fixtures[fix]["ATTRIBUT"][attr]["ACTIVE"] = 1
+                    FIXTURES.fixtures[fix]["ATTRIBUT"]["_ACTIVE"]["ACTIVE"] = 1
+                else:
+                    cprint("exec_select: fix not in FIXTURE.fixtures ! exec:",nr+1,"fix:",fix,color="red")
                 #elem["bg"] = "yellow"
 
     def exec_go(self,nr,val=None,xfade=None,event=None,button="",ptfade=None):