Browse Source

fix: start bevor LibreLight-Console Data=None

micha 4 months ago
parent
commit
fe16fd7d99
1 changed files with 41 additions and 35 deletions
  1. 41 35
      tkray/dmx.py

+ 41 - 35
tkray/dmx.py

@@ -262,36 +262,36 @@ def render_grid(cur,x,y):
         i+=1
     DMX=mc.get(cur)
     pyray.draw_text_ex(font25,"SRC:{}".format(cur),[grid_x-20,grid_y-50], 25, 0,  pyray.VIOLET)
+    if DMX:
+        for i,v in enumerate(DMX):
+            if v:
+                host_list[k][-1] +=1
+            txt = str(v)
+            x2 = grid_x+xi*25
+            y2 = grid_y+yi*15
+            try:
+                pyray.draw_rectangle(x2-2, y2-2,24,13,[255,255,255,int(v)])
+            except:
+                pyray.draw_rectangle(x2-2, y2-2,24,13,[255,2,2,255])
+
+            try:
+                int(v)
+            except:
+                v=0
+
+
+            if int(v) > 100:
+                pyray.draw_text_ex(font10,txt, [x2,y2], font_size, 0, pyray.BLACK)# pyray.VIOLET)
+            else:
+                pyray.draw_text_ex(font10,txt, [x2,y2], font_size, 0, GREY)# pyray.VIOLET)
+            xi+=1
 
-    for i,v in enumerate(DMX):
-        if v:
-            host_list[k][-1] +=1
-        txt = str(v)
-        x2 = grid_x+xi*25
-        y2 = grid_y+yi*15
-        try:
-            pyray.draw_rectangle(x2-2, y2-2,24,13,[255,255,255,int(v)])
-        except:
-            pyray.draw_rectangle(x2-2, y2-2,24,13,[255,2,2,255])
-
-        try:
-            int(v)
-        except:
-            v=0
-
-
-        if int(v) > 100:
-            pyray.draw_text_ex(font10,txt, [x2,y2], font_size, 0, pyray.BLACK)# pyray.VIOLET)
-        else:
-            pyray.draw_text_ex(font10,txt, [x2,y2], font_size, 0, GREY)# pyray.VIOLET)
-        xi+=1
-
-        if xi % 20 == 0:
-            txt = str(int(yi*20)+1)
-            pyray.draw_text_ex(font10,txt, [grid_x-30,y2], font_size, 0, pyray.YELLOW)# pyray.VIOLET) # ROEW NR
+            if xi % 20 == 0:
+                txt = str(int(yi*20)+1)
+                pyray.draw_text_ex(font10,txt, [grid_x-30,y2], font_size, 0, pyray.YELLOW)# pyray.VIOLET) # ROEW NR
 
-            xi = 0
-            yi += 1
+                xi = 0
+                yi += 1
     txt = str(int(yi*20)+1)
     pyray.draw_text_ex(font10,txt, [grid_x-30,y2], font_size, 0, pyray.YELLOW)# pyray.VIOLET) # ROEW NR
 
@@ -320,14 +320,20 @@ while not pyray.window_should_close():
         p=0
         keys = []
         host_list = {}
-        for k in DATA:
-            #print(k,DATA[k])
-            #print(k)
+        k="xxx"
+        if DATA is None:
+            k="None"
             keys.append(k)
-            host_list[k] = DATA[k] #[0]).ljust(" ",18) #,0,"=",0]
-        keys.sort()
-
-        k=keys[0]
+            host_list[k] = "" #DATA[k] #[0]).ljust(" ",18) #,0,"=",0]
+        if DATA:
+            for k in DATA:
+                #print(k,DATA[k])
+                #print(k)
+                keys.append(k)
+                host_list[k] = DATA[k] #[0]).ljust(" ",18) #,0,"=",0]
+            keys.sort()
+
+            k=keys[0]
 
         if cur is None:
             cur = k #k[3] #"xx123" # k