# # # patch "src/model/GetBranchLog.cpp" # from [c6c392250d7e5835c7b8b3923b20a7a99899d35f] # to [2db62d5dcefd54666050618e5948616392fcc28e] # # patch "src/model/GetBranchLog.h" # from [8c6b149a3d9ad230eb4ca690641a5f9def40b94e] # to [60a32c3d8e56bdf26e1a426af0265f2654cd95de] # # patch "src/view/dialogs/ChangesetBrowser.cpp" # from [f6eb52560513763c1104eb48c8739c8275b54ace] # to [3a4068f00d16bb40b561f42535231705e2a3397f] # ============================================================ --- src/model/GetBranchLog.cpp c6c392250d7e5835c7b8b3923b20a7a99899d35f +++ src/model/GetBranchLog.cpp 2db62d5dcefd54666050618e5948616392fcc28e @@ -33,6 +33,11 @@ GetBranchLog::~GetBranchLog() GetBranchLog::~GetBranchLog() {} +QString GetBranchLog::getCurrentBranch() const +{ + return currentBranch; +} + QStringList GetBranchLog::getParents(const QString & rev) const { if (parentMap.contains(rev)) ============================================================ --- src/model/GetBranchLog.h 8c6b149a3d9ad230eb4ca690641a5f9def40b94e +++ src/model/GetBranchLog.h 60a32c3d8e56bdf26e1a426af0265f2654cd95de @@ -32,6 +32,7 @@ public: GetBranchLog(QObject *, const DatabaseFile &); ~GetBranchLog(); + QString getCurrentBranch() const; QStringList getParents(const QString &) const; CertList getCerts(const QString &) const; void invalidateCerts(const QString &); ============================================================ --- src/view/dialogs/ChangesetBrowser.cpp f6eb52560513763c1104eb48c8739c8275b54ace +++ src/view/dialogs/ChangesetBrowser.cpp 3a4068f00d16bb40b561f42535231705e2a3397f @@ -183,6 +183,11 @@ void ChangesetBrowser::branchesClicked(c QString branch = branchModel->data(idx, Qt::ToolTipRole).toString(); + if (branch == branchLogModel->getCurrentBranch()) + { + return; + } + fetchWidget->setVisible(true); progressWidget->setVisible(true); pushMore->setDown(false);