diff --git a/Ryujinx/Ui/GLRenderer.cs b/Ryujinx/Ui/GLRenderer.cs
index eb5eb782f9..76fa1c4b19 100644
--- a/Ryujinx/Ui/GLRenderer.cs
+++ b/Ryujinx/Ui/GLRenderer.cs
@@ -325,12 +325,10 @@ namespace Ryujinx.Ui
_device.Statistics.RecordSystemFrameTime();
- StatusUpdatedEvent?.Invoke(this, new StatusUpdatedEventArgs
- {
- VSyncEnabled = _device.EnableDeviceVsync,
- HostStatus = $"Host: {_device.Statistics.GetSystemFrameRate():00.00}FPS - {_device.Statistics.GetSystemFrameTime():00.00}ms",
- GameStatus = $"Game: {_device.Statistics.GetGameFrameRate():00.00}FPS - { _device.Statistics.GetGameFrameTime():00.00}ms"
- });
+ StatusUpdatedEvent?.Invoke(this, new StatusUpdatedEventArgs(
+ _device.EnableDeviceVsync,
+ $"Host: {_device.Statistics.GetSystemFrameRate():00.00}FPS - {_device.Statistics.GetSystemFrameTime():00.00}ms",
+ $"Game: {_device.Statistics.GetGameFrameRate():00.00}FPS - { _device.Statistics.GetGameFrameTime():00.00}ms"));
_device.System.SignalVsync();
diff --git a/Ryujinx/Ui/MainWindow.cs b/Ryujinx/Ui/MainWindow.cs
index 94a7a88b02..eaa0a7cdf4 100644
--- a/Ryujinx/Ui/MainWindow.cs
+++ b/Ryujinx/Ui/MainWindow.cs
@@ -603,9 +603,8 @@ namespace Ryujinx.Ui
{
Application.Invoke(delegate
{
- _vSyncStatus.Text = "VSync";
- _hostStatus.Text = args.HostStatus;
- _gameStatus.Text = args.GameStatus;
+ _hostStatus.Text = args.HostStatus;
+ _gameStatus.Text = args.GameStatus;
if (args.VSyncEnabled)
{
diff --git a/Ryujinx/Ui/MainWindow.glade b/Ryujinx/Ui/MainWindow.glade
index 91bd375b8a..f8b39529e6 100644
--- a/Ryujinx/Ui/MainWindow.glade
+++ b/Ryujinx/Ui/MainWindow.glade
@@ -477,6 +477,7 @@
start
10
5
+ VSync
False
diff --git a/Ryujinx/Ui/StatusUpdatedEventArgs.cs b/Ryujinx/Ui/StatusUpdatedEventArgs.cs
index f649e99103..850938058e 100644
--- a/Ryujinx/Ui/StatusUpdatedEventArgs.cs
+++ b/Ryujinx/Ui/StatusUpdatedEventArgs.cs
@@ -4,8 +4,15 @@ namespace Ryujinx.Ui
{
public class StatusUpdatedEventArgs : EventArgs
{
- public bool VSyncEnabled { get; set; }
- public string HostStatus { get; set; }
- public string GameStatus { get; set; }
+ public bool VSyncEnabled;
+ public string HostStatus;
+ public string GameStatus;
+
+ public StatusUpdatedEventArgs(bool vSyncEnabled, string hostStatus, string gameStatus)
+ {
+ VSyncEnabled = vSyncEnabled;
+ HostStatus = hostStatus;
+ GameStatus = gameStatus;
+ }
}
}
\ No newline at end of file