aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx/Ui/RendererWidgetBase.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx/Ui/RendererWidgetBase.cs')
-rw-r--r--Ryujinx/Ui/RendererWidgetBase.cs18
1 files changed, 15 insertions, 3 deletions
diff --git a/Ryujinx/Ui/RendererWidgetBase.cs b/Ryujinx/Ui/RendererWidgetBase.cs
index e1278b39..d099d509 100644
--- a/Ryujinx/Ui/RendererWidgetBase.cs
+++ b/Ryujinx/Ui/RendererWidgetBase.cs
@@ -568,6 +568,12 @@ namespace Ryujinx.Ui
Renderer.Screenshot();
}
+ if (currentHotkeyState.HasFlag(KeyboardHotkeyState.ShowUi) &&
+ !_prevHotkeyState.HasFlag(KeyboardHotkeyState.ShowUi))
+ {
+ (Toplevel as MainWindow).ToggleExtraWidgets(true);
+ }
+
_prevHotkeyState = currentHotkeyState;
}
@@ -593,9 +599,10 @@ namespace Ryujinx.Ui
[Flags]
private enum KeyboardHotkeyState
{
- None,
- ToggleVSync,
- Screenshot
+ None = 0,
+ ToggleVSync = 1 << 0,
+ Screenshot = 1 << 1,
+ ShowUi = 1 << 2
}
private KeyboardHotkeyState GetHotkeyState()
@@ -612,6 +619,11 @@ namespace Ryujinx.Ui
state |= KeyboardHotkeyState.Screenshot;
}
+ if (_keyboardInterface.IsPressed((Key)ConfigurationState.Instance.Hid.Hotkeys.Value.ShowUi))
+ {
+ state |= KeyboardHotkeyState.ShowUi;
+ }
+
return state;
}
}