Explorar o código

fix: get_exec_btn_cfg

micha hai 8 meses
pai
achega
1c6777ff36
Modificáronse 1 ficheiros con 12 adicións e 12 borrados
  1. 12 12
      _LibreLightDesk.py

+ 12 - 12
_LibreLightDesk.py

@@ -221,11 +221,11 @@ def set_exec_fader_cfg(nr,val,label="",color=""):
         if len(exec_wing.fader_elem) > nr:
             exec_wing.fader_elem[nr].attr["text"] =  label
             cfg = get_exec_btn_cfg(nr+80)
-            if cfg:
-                exec_wing.fader_elem[nr].attr["bg"] = cfg["bg"]
-                exec_wing.fader_elem[nr].attr["fg"] = cfg["fg"]
+            exec_wing.fader_elem[nr].attr["bg"] = cfg["bg"]
+            exec_wing.fader_elem[nr].attr["fg"] = cfg["fg"]
+
+            #exec_wing.fader_elem[nr].attr["fx"] = cfg["fx"]
 
-                #exec_wing.fader_elem[nr].attr["fx"] = cfg["fx"]
     except Exception as e:
         cprint("  set_exec_fader_cfg err:",e,color="red")
         print("  ",nr,val,label)
@@ -775,6 +775,8 @@ def get_exec_btn_cfg(nr):
         _ba = "grey"
         _fg = "lightgrey"
         _text = "N/V"
+        txt = "None/nNone"
+        txt1 = "None/nNone"
 
         if nr >= 0:
             if nr != k:
@@ -854,7 +856,12 @@ def get_exec_btn_cfg(nr):
         if "FL" in txt1:
             _fg = "#00e"
         
-        out = {}
+        out = {} # default
+        out["fx"] = ""
+        out["bg"] = "lightgrey"
+        out["ba"] = "grey"
+        out["fg"] = "grey"
+        out["text"] = "?"
         
         out["fx"] = fx_color
         out["bg"] = _bg
@@ -1078,13 +1085,6 @@ class MASTER():
 
         for nr in EXEC.val_exec: 
             cfg = get_exec_btn_cfg(nr)
-            if not cfg:
-                out = {}
-                out["bg"] = "lightgrey"
-                out["ba"] = "grey"
-                out["fg"] = "grey"
-                out["text"] = "?"
-                cfg = out
 
             b = self.elem_exec[nr]
             b.configure(fg=cfg["fg"],bg=cfg["bg"],activebackground=cfg["ba"],text=cfg["text"],fx=cfg["fx"])