From acc686dd2612b04af4e5c222ca8cc7b71c781634 Mon Sep 17 00:00:00 2001 From: Alex <15199219+muskit@users.noreply.github.com> Date: Tue, 19 Aug 2025 01:03:06 -0700 Subject: [PATCH] flesh out data scanning dialog a bit --- UI/Dialogs/DataScanning.axaml | 9 ++++++--- UI/Dialogs/DataScanning.axaml.cs | 10 +++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/UI/Dialogs/DataScanning.axaml b/UI/Dialogs/DataScanning.axaml index 0c5c54e..4ec8fdd 100644 --- a/UI/Dialogs/DataScanning.axaml +++ b/UI/Dialogs/DataScanning.axaml @@ -9,7 +9,7 @@ - + @@ -19,8 +19,11 @@ - - + + + + + diff --git a/UI/Dialogs/DataScanning.axaml.cs b/UI/Dialogs/DataScanning.axaml.cs index 8fed19f..aefbf83 100644 --- a/UI/Dialogs/DataScanning.axaml.cs +++ b/UI/Dialogs/DataScanning.axaml.cs @@ -21,8 +21,6 @@ public partial class DataScanning : UserControl Instance = this; InitializeComponent(); - ScanPath.Text = ""; - if (!Design.IsDesignMode) RunFlow(); } @@ -53,7 +51,7 @@ public partial class DataScanning : UserControl } if (!(File.Exists(Path.Combine(selectedPath, "MusicParameterTable.uasset")) && File.Exists(Path.Combine(selectedPath, "MusicParameterTable.uexp")))) { - UISetError("Missing MusicParameterTable asset files. Without them, we have nothing to work with."); + UISetError("Missing MusicParameterTable asset files.\nPlease ensure you've set up your data folder properly!"); return; } @@ -72,6 +70,7 @@ public partial class DataScanning : UserControl { ScanStatus.Text = "select your data folder..."; ScanPath.IsVisible = false; + ScanInfo.IsVisible = false; ButtonGroup.IsVisible = false; ProgressAnimation.IsVisible = true; }); @@ -85,7 +84,7 @@ public partial class DataScanning : UserControl ScanStatus.Text = "scanning..."; ScanPath.IsVisible = true; ScanPath.Text = path; - ScanInfo.IsVisible = true; + ScanInfo.IsVisible = false; ButtonGroup.IsVisible = false; ProgressAnimation.IsVisible = true; }); @@ -98,13 +97,14 @@ public partial class DataScanning : UserControl ScanStatus.Text = "scan complete"; ScanPath.IsVisible = true; ScanInfo.IsVisible = true; + ScanInfoCountText.Text = Database.Songs.Count.ToString(); ButtonGroup.IsVisible = true; ProgressAnimation.IsVisible = false; }); } /// - /// Use only when no other processes are running. + /// Use only when a scan is no longer running. /// /// private void UISetError(string? error = null)