From f8f23bf8999f5e4e2ead01b797c31353267ce815 Mon Sep 17 00:00:00 2001 From: Ac_K Date: Thu, 19 Nov 2020 01:34:28 +0100 Subject: [PATCH] gui: Toggle Docked/Handheld mode and VSync by clicking status bar (#1726) * gui: Toggle between docked/handheld mode by clicking status bar This PR just add a way to toggle between the docked and the handheld mode by clicking the lable in the status bar. Nothing more. * Fix glade file formatting * Add VSync toggle --- Ryujinx/Ui/MainWindow.cs | 14 ++++++++++++-- Ryujinx/Ui/MainWindow.glade | 34 +++++++++++++++++++++++++--------- 2 files changed, 37 insertions(+), 11 deletions(-) diff --git a/Ryujinx/Ui/MainWindow.cs b/Ryujinx/Ui/MainWindow.cs index b1ab2bdff..6bcb4235d 100644 --- a/Ryujinx/Ui/MainWindow.cs +++ b/Ryujinx/Ui/MainWindow.cs @@ -117,9 +117,9 @@ namespace Ryujinx.Ui End(null); } - _virtualFileSystem = VirtualFileSystem.CreateInstance(); + _virtualFileSystem = VirtualFileSystem.CreateInstance(); _userChannelPersistence = new UserChannelPersistence(); - _contentManager = new ContentManager(_virtualFileSystem); + _contentManager = new ContentManager(_virtualFileSystem); if (migrationNeeded) { @@ -848,6 +848,16 @@ namespace Ryujinx.Ui LoadApplication(path); } + private void VSyncStatus_Clicked(object sender, ButtonReleaseEventArgs args) + { + _emulationContext.EnableDeviceVsync = !_emulationContext.EnableDeviceVsync; + } + + private void DockedMode_Clicked(object sender, ButtonReleaseEventArgs args) + { + ConfigurationState.Instance.System.EnableDockedMode.Value = !ConfigurationState.Instance.System.EnableDockedMode.Value; + } + private void Row_Clicked(object sender, ButtonReleaseEventArgs args) { if (args.Event.Button != 3) return; diff --git a/Ryujinx/Ui/MainWindow.glade b/Ryujinx/Ui/MainWindow.glade index 87946e20b..1dbec2136 100644 --- a/Ryujinx/Ui/MainWindow.glade +++ b/Ryujinx/Ui/MainWindow.glade @@ -470,13 +470,21 @@ True False - + True False - start - 5 - 5 - VSync + 0 + + + + True + False + start + 5 + 5 + VSync + + False @@ -496,12 +504,20 @@ - + True False - start - 5 - 5 + 0 + + + + True + False + start + 5 + 5 + + False