diff --git a/qrenderdoc/Windows/Dialogs/CaptureDialog.cpp b/qrenderdoc/Windows/Dialogs/CaptureDialog.cpp index ae220f3fb..81f769910 100644 --- a/qrenderdoc/Windows/Dialogs/CaptureDialog.cpp +++ b/qrenderdoc/Windows/Dialogs/CaptureDialog.cpp @@ -23,6 +23,7 @@ ******************************************************************************/ #include "CaptureDialog.h" +#include #include #include #include @@ -207,6 +208,10 @@ CaptureDialog::CaptureDialog(ICaptureContext &ctx, OnCaptureMethod captureCallba initWarning(ui->androidWarn); QObject::connect(ui->androidWarn, &RDLabel::clicked, this, &CaptureDialog::androidWarn_mouseClick); + QObject::connect(ui->exePath, &RDLineEdit::keyPress, this, &CaptureDialog::lineEdit_keyPress); + QObject::connect(ui->workDirPath, &RDLineEdit::keyPress, this, &CaptureDialog::lineEdit_keyPress); + QObject::connect(ui->cmdline, &RDLineEdit::keyPress, this, &CaptureDialog::lineEdit_keyPress); + m_AndroidFlags = AndroidFlags::NoFlags; m_CaptureCallback = captureCallback; @@ -684,6 +689,15 @@ Would you like RenderDoc to try patching your package? } } +void CaptureDialog::lineEdit_keyPress(QKeyEvent *ev) +{ + if((ev->key() == Qt::Key_Return || ev->key() == Qt::Key_Enter) && + ev->modifiers() & Qt::ControlModifier) + { + TriggerCapture(); + } +} + void CaptureDialog::on_processRefesh_clicked() { fillProcessList(); diff --git a/qrenderdoc/Windows/Dialogs/CaptureDialog.h b/qrenderdoc/Windows/Dialogs/CaptureDialog.h index cd61ff7a6..b643f2e2e 100644 --- a/qrenderdoc/Windows/Dialogs/CaptureDialog.h +++ b/qrenderdoc/Windows/Dialogs/CaptureDialog.h @@ -103,6 +103,7 @@ private slots: // manual slots void vulkanLayerWarn_mouseClick(); void androidWarn_mouseClick(); + void lineEdit_keyPress(QKeyEvent *); private: Ui::CaptureDialog *ui; diff --git a/qrenderdoc/Windows/Dialogs/CaptureDialog.ui b/qrenderdoc/Windows/Dialogs/CaptureDialog.ui index c70946ed1..cca107bf9 100644 --- a/qrenderdoc/Windows/Dialogs/CaptureDialog.ui +++ b/qrenderdoc/Windows/Dialogs/CaptureDialog.ui @@ -51,7 +51,7 @@ 4 - + 0 @@ -134,7 +134,7 @@ - + 0 @@ -147,7 +147,7 @@ - + 0 @@ -826,6 +826,11 @@ QLabel
Widgets/Extended/RDLabel.h
+ + RDLineEdit + QLineEdit +
Widgets/Extended/RDLineEdit.h
+