From 319d40fe372643c3cccf35c3caed233461451b61 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Mon, 9 May 2016 16:33:54 +1000 Subject: [PATCH] Fix updates not showing 'check failed' when no internect connection. --- Launcher2/Gui/Screens/UpdatesScreen.cs | 10 ++++++++-- Launcher2/Gui/Views/UpdatesView.cs | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Launcher2/Gui/Screens/UpdatesScreen.cs b/Launcher2/Gui/Screens/UpdatesScreen.cs index 3cd96e704..e376f2e14 100644 --- a/Launcher2/Gui/Screens/UpdatesScreen.cs +++ b/Launcher2/Gui/Screens/UpdatesScreen.cs @@ -50,11 +50,17 @@ namespace Launcher { } Build dev, stable; - public override void Tick() { - if( checkTask.Done ) return; + public override void Tick() {; + if( checkTask.Done && checkTask.Exception == null ) return; if( !checkTask.TaskTick( SuccessfulUpdateCheck, this ) ) { view.LastStable = DateTime.MaxValue; view.LastDev = DateTime.MaxValue; + checkTask.Exception = null; + + LauncherWidget w = widgets[view.devIndex - 1]; + game.ClearArea( w.X, w.Y, w.Width, w.Height ); + w = widgets[view.relIndex - 1]; + game.ClearArea( w.X, w.Y, w.Width, w.Height ); Resize(); } } diff --git a/Launcher2/Gui/Views/UpdatesView.cs b/Launcher2/Gui/Views/UpdatesView.cs index 2b31c9026..002368822 100644 --- a/Launcher2/Gui/Views/UpdatesView.cs +++ b/Launcher2/Gui/Views/UpdatesView.cs @@ -70,7 +70,7 @@ namespace Launcher { } string GetDateString( DateTime last ) { - if( last == DateTime.MaxValue ) return "Update check failed"; + if( last == DateTime.MaxValue ) return "&cCheck failed"; if( last == DateTime.MinValue ) return "Checking.."; return last.ToString( dateFormat ); }