From 26720269d6038a03bc00688d0c57a8c8b1dbde91 Mon Sep 17 00:00:00 2001 From: forkless Date: Tue, 9 Jun 2026 21:39:15 +0200 Subject: [PATCH] refresh dashboard stats on entering backup screens --- src/main.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main.rs b/src/main.rs index 9286e3b..565e92d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -556,6 +556,7 @@ fn action_set_backup_location(terminal: &mut Terminal, app: &mut /// Recover a .sav from its .bak backup with a rollback safety net. fn action_recover_bak(terminal: &mut Terminal, app: &mut App) -> Result<()> { + refresh_stats(&mut app.tui_state, app.save_folder.as_deref()); let save_folder = ensure_save_folder(terminal, app)?; // Show spinner while parsing metadata @@ -875,6 +876,7 @@ fn action_recover_bak(terminal: &mut Terminal, app: &mut App) -> /// Create a full backup of all savegame files into a timestamped folder. fn action_create_backup(terminal: &mut Terminal, app: &mut App) -> Result<()> { + refresh_stats(&mut app.tui_state, app.save_folder.as_deref()); let save_folder = ensure_save_folder(terminal, app)?; info_dialog( @@ -921,6 +923,7 @@ fn action_create_backup(terminal: &mut Terminal, app: &mut App) - /// Restore a previously created full backup, overwriting the save folder. fn action_restore_backup(terminal: &mut Terminal, app: &mut App) -> Result<()> { + refresh_stats(&mut app.tui_state, app.save_folder.as_deref()); let save_folder = ensure_save_folder(terminal, app)?; let backups = ops::list_full_backups(); if backups.is_empty() {