From 656432508170f9bf0c9cc343a88bce4d858f7d08 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Mon, 27 Sep 2021 14:57:38 +0300 Subject: [PATCH] Git: Add "Show HEAD" link in amend commit editor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: QTCREATORBUG-25004 Change-Id: Idac181c8821da41a21d86cb1760691d51158daee Reviewed-by: Leena Miettinen Reviewed-by: André Hartmann --- src/plugins/git/gitsubmiteditorwidget.cpp | 4 ++++ src/plugins/git/gitsubmitpanel.ui | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/src/plugins/git/gitsubmiteditorwidget.cpp b/src/plugins/git/gitsubmiteditorwidget.cpp index 02328d28980..eaf3428c84f 100644 --- a/src/plugins/git/gitsubmiteditorwidget.cpp +++ b/src/plugins/git/gitsubmiteditorwidget.cpp @@ -65,6 +65,8 @@ GitSubmitEditorWidget::GitSubmitEditorWidget() : this, &GitSubmitEditorWidget::authorInformationChanged); connect(m_gitSubmitPanelUi.emailLineEdit, &QLineEdit::textChanged, this, &GitSubmitEditorWidget::authorInformationChanged); + connect(m_gitSubmitPanelUi.showHeadLabel, &QLabel::linkActivated, + this, [this] { emit showRequested("HEAD"); }); } void GitSubmitEditorWidget::setPanelInfo(const GitSubmitEditorPanelInfo &info) @@ -99,6 +101,8 @@ void GitSubmitEditorWidget::initialize(CommitType commitType, if (m_isInitialized) return; m_isInitialized = true; + if (commitType != AmendCommit) + m_gitSubmitPanelUi.showHeadLabel->hide(); if (commitType == FixupCommit) { auto logChangeGroupBox = new QGroupBox(tr("Select Change")); auto logChangeLayout = new QVBoxLayout; diff --git a/src/plugins/git/gitsubmitpanel.ui b/src/plugins/git/gitsubmitpanel.ui index 2134b702c8a..e3185bb1da4 100644 --- a/src/plugins/git/gitsubmitpanel.ui +++ b/src/plugins/git/gitsubmitpanel.ui @@ -60,6 +60,13 @@ + + + + <a href="head">Show HEAD</a> + + +