diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs index 5e7df4d62..4ca21e788 100644 --- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs @@ -310,10 +310,15 @@ namespace Ryujinx.Ava.UI.ViewModels private void TotalTimePlayed_Recalculated(Optional ts) { - ShowTotalTimePlayed = ts.HasValue; - if (ts.HasValue) - LocaleManager.Instance.SetDynamicValues(LocaleKeys.GameListLabelTotalTimePlayed, ValueFormatUtils.FormatTimeSpan(ts.Value)); + { + var formattedPlayTime = ValueFormatUtils.FormatTimeSpan(ts.Value); + LocaleManager.Instance.SetDynamicValues(LocaleKeys.GameListLabelTotalTimePlayed, formattedPlayTime); + ShowTotalTimePlayed = formattedPlayTime != string.Empty; + return; + } + + ShowTotalTimePlayed = ts.HasValue; } public bool ShowTotalTimePlayed @@ -334,7 +339,6 @@ namespace Ryujinx.Ava.UI.ViewModels _listSelectedApplication = value; if (_listSelectedApplication != null && ListAppContextMenu == null) - ListAppContextMenu = new ApplicationContextMenu(); else if (_listSelectedApplication == null && ListAppContextMenu != null) ListAppContextMenu = null!; diff --git a/src/Ryujinx/UI/Views/Main/MainStatusBarView.axaml b/src/Ryujinx/UI/Views/Main/MainStatusBarView.axaml index b649ae767..b03736681 100644 --- a/src/Ryujinx/UI/Views/Main/MainStatusBarView.axaml +++ b/src/Ryujinx/UI/Views/Main/MainStatusBarView.axaml @@ -64,6 +64,7 @@ MinWidth="200" Height="6" VerticalAlignment="Center" + Margin="0, 0, 5, 0" Foreground="{DynamicResource SystemAccentColorLight2}" IsVisible="{Binding StatusBarVisible}" Maximum="{Binding StatusBarProgressMaximum}"