diff --git a/FASTER/FASTER.csproj b/FASTER/FASTER.csproj
index 36ca01fd..d5f61599 100644
--- a/FASTER/FASTER.csproj
+++ b/FASTER/FASTER.csproj
@@ -7,7 +7,7 @@
true
win-x64
true
- 1.7.2.103
+ 1.7.2.105
Keelah Fox
FoxliCorp.
Fox's Arma Server Tool Extended Rewrite
diff --git a/FASTER/Views/SteamUpdater.xaml b/FASTER/Views/SteamUpdater.xaml
index 1249d05a..41c4ae4d 100644
--- a/FASTER/Views/SteamUpdater.xaml
+++ b/FASTER/Views/SteamUpdater.xaml
@@ -137,8 +137,8 @@
-
-
+
+
();
- ISteamProgressBar.IsIndeterminate = true;
+ //ISteamProgressBar.IsIndeterminate = true;
+ ISteamProgressBar.Value = 1;
switch (type)
{
@@ -401,8 +402,10 @@ private void UpdateTextBox(string text)
while (_localRunThread && threadSlept < 10000);
if (_localRunThread)
{
- Dispatcher?.Invoke(() =>
+ Dispatcher?.Invoke(() =>
{
+ if (ISteamGuardDialog.IsOpen)
+ return;
ISteamGuardDialog.Visibility = Visibility.Visible;
ISteamGuardDialog.IsOpen = true;
});
@@ -411,7 +414,24 @@ private void UpdateTextBox(string text)
t.Start();
}
- if (text.Contains("Logged in OK"))
+ if (text.StartsWith("password:"))
+ {
+ Dispatcher?.Invoke(() =>
+ {
+ MetroWindow.DisplayMessage("You need to enter your password.");
+ });
+ }
+
+ if (text.Contains("Enter the current code from "))
+ {
+ Dispatcher?.Invoke(() =>
+ {
+ ISteamGuardDialog.Visibility = Visibility.Visible;
+ ISteamGuardDialog.IsOpen = true;
+ });
+ }
+
+ if (text.Contains("Logged in OK") || text.Contains("Waiting for user info..."))
{
lock (_runLogLock)
{ _runLog = false; }