From 9ee955acb70c5b5044080755d98d1a9e20a3d6cc Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Sat, 3 Sep 2016 23:29:06 +0300 Subject: [PATCH] VCS: Only accept commit on Ctrl+Enter when enabled Task-number: QTCREATORBUG-16808 Change-Id: I08442b027a6af300b2786e4510177bc050887ada Reviewed-by: Tobias Hunger --- src/plugins/vcsbase/submiteditorwidget.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/vcsbase/submiteditorwidget.cpp b/src/plugins/vcsbase/submiteditorwidget.cpp index c957aadf5fe..c9d441c61fd 100644 --- a/src/plugins/vcsbase/submiteditorwidget.cpp +++ b/src/plugins/vcsbase/submiteditorwidget.cpp @@ -242,7 +242,11 @@ void SubmitEditorWidget::registerActions(QAction *editorUndoAction, QAction *edi d->m_ui.buttonLayout->addWidget(d->m_submitButton); if (!d->m_submitShortcut) d->m_submitShortcut = new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_Return), this); - connect(d->m_submitShortcut, &QShortcut::activated, submitAction, &QAction::trigger); + connect(d->m_submitShortcut, &QShortcut::activated, + submitAction, [submitAction] { + if (submitAction->isEnabled()) + submitAction->trigger(); + }); } if (diffAction) { if (debug)