瀏覽代碼

add: tool-tip to MAIN-MENU, fix: FIX-LIST bg-color

micha 4 月之前
父節點
當前提交
5e593c6ce0
共有 2 個文件被更改,包括 17 次插入10 次删除
  1. 14 9
      _LibreLightDesk.py
  2. 3 1
      tkgui/GUI.py

+ 14 - 9
_LibreLightDesk.py

@@ -1327,15 +1327,21 @@ class MASTER():
 
 
         menu_buff["FIX-SUB"] -= menu_buff["FIX"]
+        _color = ""
         if menu_buff["FIX-SUB"]:
-            gui_menu.config("FIX-LIST","bg","yellow")
-            gui_menu.config("FIX-LIST","activebackground","yellow")
+            #print("orange",  (menu_buff["FIX-SUB"] % menu_buff["FIX"]) == 0)
+            if menu_buff["FIX-SUB"] % menu_buff["FIX"] == 0  and  menu_buff["FIX"] > 1:
+                #_color = "#aff"
+                _color = "orange"
+                _color = "yellow"
+            else:
+                #_color = "yellow"
+                _color = "orange"
         elif menu_buff["FIX"]:
-            gui_menu.config("FIX-LIST","bg","orange")
-            gui_menu.config("FIX-LIST","activebackground","orange")
-        else:
-            gui_menu.config("FIX-LIST","bg","")
-            gui_menu.config("FIX-LIST","activebackground","")
+            _color = "orange"
+
+        gui_menu.config("FIX-LIST","bg",_color)
+        gui_menu.config("FIX-LIST","activebackground",_color)
 
         gui_menu.update("FIX-LIST","{} : {}".format(menu_buff["FIX"],menu_buff["FIX-SUB"]))
 
@@ -1931,7 +1937,6 @@ class window_create_sdl_buffer():
         self.data   = data
         self.scroll = scroll
         self.gui    = gui
-
     def create(self,hidde=0):
         cprint()
         return [self.cls,self.cls,None] #w,obj,cb_ok
@@ -1997,7 +2002,7 @@ if __run_main:
     data.append({"text":"PATCH"})
     data.append({"text":"DIMMER"})
     data.append({"text":"FIXTURES"})
-    data.append({"text":"FIX-LIST"})
+    data.append({"text":"FIX-LIST","tip":"YELLOW = 'EVEN' SELECTION OK\nORANGE = 'ODD' SELECTION, SHURE ?"})
     #data.append({"text":"EXEC-BTN","name":"EXEC-BTN"})
     data.append({"text":"EXEC-BTN","name":"EXEC-BTN"})
     data.append({"text":"EXEC-WING"})

+ 3 - 1
tkgui/GUI.py

@@ -1230,7 +1230,9 @@ class GUI_menu():
                 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)
-
+            if "tip" in row:
+                from idlelib.tooltip import Hovertip
+                myTip = Hovertip(self.b,row["tip"])
             self.b.bind("<Button>",BEvent({"NR":i,"text":row["text"]},self.on_top).cb)
             self.b.grid(row=r, column=c, sticky=tk.W+tk.E)#,anchor="w")
             row["elem"] = self.b