Set hotkey for screen rotation
This commit is contained in:
		| @@ -57,7 +57,7 @@ const std::array<std::array<int, 5>, Settings::NativeAnalog::NumAnalogs> Config: | ||||
| // This must be in alphabetical order according to action name as it must have the same order as | ||||
| // UISetting::values.shortcuts, which is alphabetically ordered. | ||||
| // clang-format off | ||||
| const std::array<UISettings::Shortcut, 20> default_hotkeys{ | ||||
| const std::array<UISettings::Shortcut, 21> default_hotkeys{ | ||||
|     {{QStringLiteral("Advance Frame"),            QStringLiteral("Main Window"), {QStringLiteral("\\"), Qt::ApplicationShortcut}}, | ||||
|      {QStringLiteral("Capture Screenshot"),       QStringLiteral("Main Window"), {QStringLiteral("Ctrl+P"), Qt::ApplicationShortcut}}, | ||||
|      {QStringLiteral("Continue/Pause Emulation"), QStringLiteral("Main Window"), {QStringLiteral("F4"), Qt::WindowShortcut}}, | ||||
| @@ -70,6 +70,7 @@ const std::array<UISettings::Shortcut, 20> default_hotkeys{ | ||||
|      {QStringLiteral("Load File"),                QStringLiteral("Main Window"), {QStringLiteral("Ctrl+O"), Qt::WindowShortcut}}, | ||||
|      {QStringLiteral("Remove Amiibo"),            QStringLiteral("Main Window"), {QStringLiteral("F3"), Qt::ApplicationShortcut}}, | ||||
|      {QStringLiteral("Restart Emulation"),        QStringLiteral("Main Window"), {QStringLiteral("F6"), Qt::WindowShortcut}}, | ||||
|      {QStringLiteral("Rotate Screens Upright"),   QStringLiteral("Main Window"), {QStringLiteral("F8"), Qt::WindowShortcut}}, | ||||
|      {QStringLiteral("Stop Emulation"),           QStringLiteral("Main Window"), {QStringLiteral("F5"), Qt::WindowShortcut}}, | ||||
|      {QStringLiteral("Swap Screens"),             QStringLiteral("Main Window"), {QStringLiteral("F9"), Qt::WindowShortcut}}, | ||||
|      {QStringLiteral("Toggle Filter Bar"),        QStringLiteral("Main Window"), {QStringLiteral("Ctrl+F"), Qt::WindowShortcut}}, | ||||
|   | ||||
| @@ -410,6 +410,8 @@ void GMainWindow::InitializeHotkeys() { | ||||
|             }); | ||||
|     connect(hotkey_registry.GetHotkey("Main Window", "Swap Screens", render_window), | ||||
|             &QShortcut::activated, ui.action_Screen_Layout_Swap_Screens, &QAction::trigger); | ||||
|     connect(hotkey_registry.GetHotkey("Main Window", "Rotate Screens Upright", render_window), | ||||
|             &QShortcut::activated, ui.action_Screen_Layout_Upright_Screens, &QAction::trigger); | ||||
|     connect(hotkey_registry.GetHotkey("Main Window", "Toggle Screen Layout", render_window), | ||||
|             &QShortcut::activated, this, &GMainWindow::ToggleScreenLayout); | ||||
|     connect(hotkey_registry.GetHotkey("Main Window", "Fullscreen", render_window), | ||||
| @@ -607,6 +609,9 @@ void GMainWindow::ConnectMenuEvents() { | ||||
|     ui.action_Screen_Layout_Swap_Screens->setShortcut( | ||||
|         hotkey_registry.GetHotkey("Main Window", "Swap Screens", this)->key()); | ||||
|     ui.action_Screen_Layout_Swap_Screens->setShortcutContext(Qt::WidgetWithChildrenShortcut); | ||||
|     ui.action_Screen_Layout_Upright_Screens->setShortcut( | ||||
|         hotkey_registry.GetHotkey("Main Window", "Rotate Screens Upright", this)->key()); | ||||
|     ui.action_Screen_Layout_Upright_Screens->setShortcutContext(Qt::WidgetWithChildrenShortcut); | ||||
|     connect(ui.action_Fullscreen, &QAction::triggered, this, &GMainWindow::ToggleFullscreen); | ||||
|     connect(ui.action_Screen_Layout_Default, &QAction::triggered, this, | ||||
|             &GMainWindow::ChangeScreenLayout); | ||||
|   | ||||
| @@ -109,8 +109,8 @@ | ||||
|      <addaction name="action_Screen_Layout_Large_Screen"/> | ||||
|      <addaction name="action_Screen_Layout_Side_by_Side"/> | ||||
|      <addaction name="separator"/> | ||||
|      <addaction name="action_Screen_Layout_Swap_Screens"/> | ||||
|      <addaction name="action_Screen_Layout_Upright_Screens"/> | ||||
|      <addaction name="action_Screen_Layout_Swap_Screens"/> | ||||
|     </widget> | ||||
|     <addaction name="action_Fullscreen"/> | ||||
|     <addaction name="action_Single_Window_Mode"/> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user