Pi66

pixel-tool
Small Python utilities to debloat windows.
git clone https://git.pi66.xyz/pixel-tool

← back to log

Add files via upload

author: Pixel2175
date: 2024-08-21 11:08
hash: a8c941577bd308fcbe604483a4e7d4d9d773d77c

Diffstat:

M

ui.py
31 +++++++++++++++++++++++++++---
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
diff --git a/ui.py b/ui.py
index d82e712..49b98c5 100644
--- a/ui.py
+++ b/ui.py
@@ -5,15 +5,27 @@ import webbrowser as web
 import data
 import os
 import requests as req
+
+
+
 tk.set_appearance_mode('dark')
 tk.set_default_color_theme('theme/purpel.json')

+
+if os.path.exists('log.py'):
+    import log
+else:
+    with open('log.py', 'w') as f:
+        f.write("tweaks=[]")
+    import log
+
+
+
 class Update(tk.CTkToplevel):
     def __init__(self,main):
         super().__init__(main)
         self.title('Check Update')
         self.geometry('275x350')
-        self.resizable(False, False)

         self.version='V0.9'
         self.url='https://github.com/Pixel2175/pixel-tool/releases/tag/V1.4'
@@ -176,7 +188,8 @@ class Win(tk.CTk):

         self.bo_x=37 
         self.bo_y=15 
-
+        
+        
         for i in data.tweak_name:
             btn=tk.CTkSwitch(self.tweak_btns_main,text=i,font=tk.CTkFont('poppins',14,'normal'))
             btn.configure(command=lambda a=btn, b=i: self.bobo(a, b))
@@ -264,6 +277,11 @@ class Win(tk.CTk):
             else:
                 self.btn_y+=40 

+    def tweak_btn_checker(self):
+
+        btns = self.tweak_btns_main.winfo_children()
+        for tweak in log.tweaks:
+            btns[tweak].select()


     def next_tweak(self):
@@ -382,11 +400,17 @@ class Win(tk.CTk):

     def bobo(self,btn,var):
         index=data.tweak_name.index(var)
+        log_file = log.tweaks
         if btn.get():
+            log_file.append(index)
+            with open("log.py", 'w') as f:
+                f.write(f"tweaks={log_file}")
             data.on_value[index]()
         else:
+            log_file.remove(index)
+            with open("log.py", 'w') as f:
+                f.write(f"tweaks={log_file}")
             data.off_value[index]()
-            print(data.off_value[index])


     def interp_changer(self,my_y):
@@ -405,6 +429,7 @@ class Win(tk.CTk):
         self.tools_main.place_forget()

     def tweak_btn(self):
+        self.tweak_btn_checker()
         self.interp_changer(95)
         self.tweak_main.place(x=7,y=7)
         self.home_main.place_forget()