diff --git a/rpcs3/rpcs3qt/gs_frame.cpp b/rpcs3/rpcs3qt/gs_frame.cpp index e3732aac3..16e60f384 100644 --- a/rpcs3/rpcs3qt/gs_frame.cpp +++ b/rpcs3/rpcs3qt/gs_frame.cpp @@ -38,6 +38,8 @@ LOG_CHANNEL(screenshot); +extern std::atomic g_user_asked_for_frame_capture; + constexpr auto qstr = QString::fromStdString; gs_frame::gs_frame(const QRect& geometry, const QIcon& appIcon, const std::shared_ptr& gui_settings) @@ -200,6 +202,13 @@ void gs_frame::keyPressEvent(QKeyEvent *keyEvent) } } break; + case Qt::Key_C: + if (keyEvent->modifiers() == Qt::AltModifier && !m_disable_kb_hotkeys) + { + g_user_asked_for_frame_capture = true; + return; + } + break; case Qt::Key_F12: screenshot_toggle = true; break;