@@ -256,9 +256,9 @@ def handle_backup(self):
256
256
257
257
def pcsx2_backup_task (p_name_worker , mc_path_worker , mc_save_dir_worker ):
258
258
try :
259
- # Carica le impostazioni per ottenere i parametri necessari
260
- settings , _ = settings_manager . load_settings ()
261
- backup_dir = settings .get ('backup_dir ' , config .BACKUP_BASE_DIR ) # Usa get_default_backup_dir come fallback
259
+ # Use the main window's current settings, don't reload from file
260
+ settings = self . main_window . current_settings
261
+ backup_dir = settings .get ('backup_base_dir ' , config .BACKUP_BASE_DIR ) # CORRECTED KEY
262
262
max_bks = settings .get ('max_backups' , config .MAX_BACKUPS )
263
263
max_size_mb = settings .get ('max_source_size_mb' , config .MAX_SOURCE_SIZE_MB )
264
264
compress_mode = settings .get ('compression_mode' , config .COMPRESSION_MODE )
@@ -307,7 +307,7 @@ def pcsx2_backup_task(p_name_worker, mc_path_worker, mc_save_dir_worker):
307
307
self .main_window .set_controls_enabled (True )
308
308
return
309
309
310
- backup_base_dir = self .main_window .current_settings .get ('backup_dir ' , config .BACKUP_BASE_DIR )
310
+ backup_base_dir = self .main_window .current_settings .get ('backup_base_dir ' , config .BACKUP_BASE_DIR ) # CORRECTED KEY
311
311
max_backups = self .main_window .current_settings .get ('max_backups' , config .MAX_BACKUPS )
312
312
max_source_size_mb = self .main_window .current_settings .get ('max_source_size_mb' , 200 ) # Corretto fallback
313
313
compression_mode = self .main_window .current_settings .get ('compression_mode' , "standard" ) # Corretto fallback
0 commit comments