micha 2 anni fa
parent
commit
44d354e503
2 ha cambiato i file con 25 aggiunte e 6 eliminazioni
  1. 21 3
      _LibreLightDesk.py
  2. 4 3
      vpu/vpu_live.py

+ 21 - 3
_LibreLightDesk.py

@@ -101,7 +101,7 @@ except Exception as e:
 def showwarning(msg="<ERROR>",title="<TITLE>"):
     _main = tkinter.Tk()
     defaultFont = tkinter.font.nametofont("TkDefaultFont")
-    print(defaultFont)
+    print("showwarning",defaultFont)
     defaultFont.configure(family="FreeSans",
                            size=10,
                            weight="normal")
@@ -1718,6 +1718,19 @@ class Base():
         ok= os.path.isdir(self.show_path1+"/"+fname)
         ini = self.show_path0+"init.txt"
         print("SET SHOW NAME",fname,ok,ini)
+        try:
+            f = open( ini ,"r")
+            lines = f.readlines()
+            f.close()
+            if len(lines) >= 10: # cut show history
+                print("_set",ini,len(lines))
+                lines = lines[-10:]
+                f = open( ini ,"w")
+                f.writelines(lines)
+                f.close()
+                exit()
+
+        except:pass
         if ok:
             #self.show_name = fname
             f = open( ini ,"a")
@@ -5258,8 +5271,8 @@ class GUIWindow():
             self.tk.quit()
     def callback(self,event,data={}):#value=255):
         global _shift_key
-        print()
-        print()
+        #print()
+        #print()
         #cprint("<GUI>",event,color="yellow")
         #cprint("<GUI>",event.state,data,[event.type],color="yellow")
         value = 255
@@ -5374,11 +5387,16 @@ class WindowManager():
             self.windows[name].tk.state(newstate='normal')
             self.windows[name].tk.attributes('-topmost',True)
             self.windows[name].tk.attributes('-topmost',False)
+            self.windows[name].tk.update_idletasks()# gui_menu_gui.tk)
             #print("redraw",name)
             #if name == "PATCH":
             #    gui_patch.draw()
             #if name == "DIMMER":
             #    gui_fix.draw()
+            if name == "EXEC":
+                master._refresh_exec()
+                self.windows[name].tk.update_idletasks()# gui_menu_gui.tk)
+                #tkinter.Tk.update_idletasks(gui_menu_gui.tk)
         else:
             print(name,"not in self.windows",self.windows.keys())
 

+ 4 - 3
vpu/vpu_live.py

@@ -442,7 +442,8 @@ def event():
                 pointer.row_move(_pos[0],_pos[1]) 
                 pointer.cross(_pos[0],_pos[1])
 
-
+            if event.type == pygame.VIDEORESIZE:
+                 window = pygame.display.set_mode((event.w, event.h), pygame.RESIZABLE)
         except Exception as e:
             print(e)
 
@@ -597,8 +598,8 @@ def main():
     r = ""
     IP = "xx"
     while running:
-        event()
         pygame.display.flip()
+        event()
 
         window.fill((0,0,0))
         calc_fps()
@@ -753,7 +754,7 @@ def main():
             
         pointer.draw()
         pygame.display.flip()
-        pg.time.wait(10)
+        pg.time.wait(30)