Kaynağa Gözat

add: menue color,encoder..

micha 2 yıl önce
ebeveyn
işleme
f07a3dc1a0
2 değiştirilmiş dosya ile 16 ekleme ve 3 silme
  1. 8 2
      _LibreLightDesk.py
  2. 8 1
      tkgui/GUI.py

+ 8 - 2
_LibreLightDesk.py

@@ -3938,7 +3938,8 @@ if __run_main:
     H1 = 550
     HTB = 23 # hight of the titlebar from window manager
 
-    w = Window("MAIN",master=1,width=85,height=H1//2,left=L0,top=TOP,resize=0)
+    #w = Window("MAIN",master=1,width=95,height=H1//2,left=L0,top=TOP,resize=0)
+    w = Window("MAIN",master=1,width=100,height=H1,left=L0,top=TOP,resize=1)
     gui_menu_gui = w
     data = []
     #data.append({"text":"COMMAND"})
@@ -3946,8 +3947,13 @@ if __run_main:
     data.append({"text":"PATCH"})
     data.append({"text":"DIMMER"})
     data.append({"text":"FIXTURES"})
-    data.append({"text":"EXEC"})
+    data.append({"text":"EXEC","name":"EXEC-BTN"})
     data.append({"text":"EXEC-WING"})
+    data.append({"text":"---"})
+    data.append({"text":"ENCODER"})
+    data.append({"text":"COMMAND"})
+    data.append({"text":"COLORPICKER","name":"COLOR"})
+    data.append({"text":"FX"})
     gui_menu = GUI_menu(w.tk,data)
 
     window_manager = gui_menu.window_manager #= window_manager

+ 8 - 1
tkgui/GUI.py

@@ -1412,10 +1412,17 @@ class GUI_menu():
         self.b = tk.Label(self.frame,bg="lightblue", text="MAIN:MENU",width=8,height=1)
         self.b.grid(row=r, column=c, sticky=tk.W+tk.E)#,anchor="w")
         r+=1
+        h = 2
         for row in data:
             #print(i)
             #row = data[i]
-            self.b = tk.Button(self.frame,bg="lightgrey", text=row["text"],width=8,height=2)
+            if row["text"] == "---":
+                h=1
+            if "name" in row:
+                self.b = tk.Button(self.frame,bg="lightgrey", text=row["name"],width=8,height=h)
+            else:
+                self.b = tk.Button(self.frame,bg="lightgrey", text=row["text"],width=8,height=h)
+
             self.b.bind("<Button>",BEvent({"NR":i,"text":row["text"]},self.callback).cb)
             self.b.grid(row=r, column=c, sticky=tk.W+tk.E)#,anchor="w")
             row["elem"] = self.b