mirror of
				https://github.com/nixietab/picodulce.git
				synced 2025-10-30 13:05:12 +00:00 
			
		
		
		
	Compare commits
	
		
			No commits in common. "b7c099c0d95f5a47ac9fa67629610a64de0454d3" and "afac01f3dceab859f49ddd72602bf818732362d6" have entirely different histories.
		
	
	
		
			b7c099c0d9
			...
			afac01f3dc
		
	
		
							
								
								
									
										34
									
								
								picodulce.py
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								picodulce.py
									
									
									
									
									
								
							| @ -50,15 +50,8 @@ class PicomcVersionSelector(QWidget): | |||||||
|             discord_rcp_thread.start() |             discord_rcp_thread.start() | ||||||
| 
 | 
 | ||||||
|     def load_theme_from_file(self, file_path, app): |     def load_theme_from_file(self, file_path, app): | ||||||
|         self.theme = {} |  | ||||||
|         # Check if the file exists, else load 'Dark.json' |  | ||||||
|         if not os.path.exists(file_path): |         if not os.path.exists(file_path): | ||||||
|             print(f"Theme file '{file_path}' not found. Loading default 'Dark.json' instead.") |             raise FileNotFoundError(f"Theme file '{file_path}' not found.") | ||||||
|             file_path = "themes/Dark.json" |  | ||||||
| 
 |  | ||||||
|             # Ensure the fallback file exists |  | ||||||
|             if not os.path.exists(file_path): |  | ||||||
|                 raise FileNotFoundError(f"Default theme file '{file_path}' not found.") |  | ||||||
| 
 | 
 | ||||||
|         # Open and parse the JSON file |         # Open and parse the JSON file | ||||||
|         with open(file_path, "r") as file: |         with open(file_path, "r") as file: | ||||||
| @ -88,7 +81,7 @@ class PicomcVersionSelector(QWidget): | |||||||
|             "BrightText": QPalette.BrightText, |             "BrightText": QPalette.BrightText, | ||||||
|             "Link": QPalette.Link, |             "Link": QPalette.Link, | ||||||
|             "Highlight": QPalette.Highlight, |             "Highlight": QPalette.Highlight, | ||||||
|             "HighlightedText": QPalette.HighlightedText, |             "HighlightedText": QPalette.HighlightedText | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         # Apply colors from the palette config |         # Apply colors from the palette config | ||||||
| @ -108,11 +101,11 @@ class PicomcVersionSelector(QWidget): | |||||||
|         else: |         else: | ||||||
|             print("No 'stylesheet' section found in the theme file.") |             print("No 'stylesheet' section found in the theme file.") | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|     def themes_integrity(self): |     def themes_integrity(self): | ||||||
|         # Define folder and file paths |         # Define folder and file paths | ||||||
|         themes_folder = "themes" |         themes_folder = "themes" | ||||||
|         dark_theme_file = os.path.join(themes_folder, "Dark.json") |         dark_theme_file = os.path.join(themes_folder, "Dark.json") | ||||||
|         native_theme_file = os.path.join(themes_folder, "Native.json") |  | ||||||
| 
 | 
 | ||||||
|         # Define the default content for Dark.json |         # Define the default content for Dark.json | ||||||
|         dark_theme_content = { |         dark_theme_content = { | ||||||
| @ -140,17 +133,6 @@ class PicomcVersionSelector(QWidget): | |||||||
|             "background_image_base64": "" |             "background_image_base64": "" | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         # Define the default content for Native.json |  | ||||||
|         native_theme_content = { |  | ||||||
|             "manifest": { |  | ||||||
|                 "name": "Native", |  | ||||||
|                 "description": "The native looks of your OS", |  | ||||||
|                 "author": "Your Qt Style", |  | ||||||
|                 "license": "Any" |  | ||||||
|             }, |  | ||||||
|             "palette": {} |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         # Step 1: Ensure the themes folder exists |         # Step 1: Ensure the themes folder exists | ||||||
|         if not os.path.exists(themes_folder): |         if not os.path.exists(themes_folder): | ||||||
|             print(f"Creating folder: {themes_folder}") |             print(f"Creating folder: {themes_folder}") | ||||||
| @ -167,16 +149,6 @@ class PicomcVersionSelector(QWidget): | |||||||
|         else: |         else: | ||||||
|             print(f"File already exists: {dark_theme_file}") |             print(f"File already exists: {dark_theme_file}") | ||||||
| 
 | 
 | ||||||
|         # Step 3: Ensure Native.json exists |  | ||||||
|         if not os.path.isfile(native_theme_file): |  | ||||||
|             print(f"Creating file: {native_theme_file}") |  | ||||||
|             with open(native_theme_file, "w", encoding="utf-8") as file: |  | ||||||
|                 json.dump(native_theme_content, file, indent=2) |  | ||||||
|             print("Native.json has been created successfully.") |  | ||||||
|         else: |  | ||||||
|             print(f"File already exists: {native_theme_file}") |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|     def init_ui(self): |     def init_ui(self): | ||||||
|         self.setWindowTitle('PicoDulce Launcher')  # Change window title |         self.setWindowTitle('PicoDulce Launcher')  # Change window title | ||||||
|         current_date = datetime.now() |         current_date = datetime.now() | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| { | { | ||||||
|   "version": "0.11.2", |   "version": "0.11.1", | ||||||
|   "links": [ |   "links": [ | ||||||
|     "https://raw.githubusercontent.com/nixietab/picodulce/main/version.json", |     "https://raw.githubusercontent.com/nixietab/picodulce/main/version.json", | ||||||
|     "https://raw.githubusercontent.com/nixietab/picodulce/main/picodulce.py", |     "https://raw.githubusercontent.com/nixietab/picodulce/main/picodulce.py", | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user