From 260750cc245d261fc634e6cb9df30d8372b6d82f Mon Sep 17 00:00:00 2001 From: Andre Hartmann Date: Wed, 19 Sep 2018 20:46:05 +0200 Subject: [PATCH] Git: Disable branch view if no git repository found Also provide a proper label like the old branch dialog did. Change-Id: I78490f66ccbc6bbc58117ea86030d7c1450f8329 Reviewed-by: Orgad Shaneh --- src/plugins/git/branchview.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/plugins/git/branchview.cpp b/src/plugins/git/branchview.cpp index fa2fd99775b..ddb3565f493 100644 --- a/src/plugins/git/branchview.cpp +++ b/src/plugins/git/branchview.cpp @@ -122,8 +122,14 @@ void BranchView::refresh(const QString &repository, bool force) return; m_repository = repository; - m_repositoryLabel->setText(QDir::toNativeSeparators(m_repository)); - m_repositoryLabel->setToolTip(GitPlugin::msgRepositoryLabel(m_repository)); + if (m_repository.isEmpty()) { + m_repositoryLabel->setText(tr("")); + m_branchView->setEnabled(false); + } else { + m_repositoryLabel->setText(QDir::toNativeSeparators(m_repository)); + m_repositoryLabel->setToolTip(GitPlugin::msgRepositoryLabel(m_repository)); + m_branchView->setEnabled(true); + } QString errorMessage; if (!m_model->refresh(m_repository, &errorMessage)) VcsBase::VcsOutputWindow::appendError(errorMessage);