Skip to content

Commit 7b1bfa3

Browse files
committed
Merge #8985: Use pindexBestHeader instead of setBlockIndexCandidates for NotifyHeaderTip()
3154d6e [Qt] use NotifyHeaderTip's height and date for the progress update (Jonas Schnelli) 0a261b6 Use pindexBestHeader instead of setBlockIndexCandidates for NotifyHeaderTip() (Jonas Schnelli)
2 parents 0e22855 + 3154d6e commit 7b1bfa3

File tree

4 files changed

+9
-12
lines changed

4 files changed

+9
-12
lines changed

src/main.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3006,9 +3006,8 @@ static void NotifyHeaderTip() {
30063006
CBlockIndex* pindexHeader = NULL;
30073007
{
30083008
LOCK(cs_main);
3009-
if (!setBlockIndexCandidates.empty()) {
3010-
pindexHeader = *setBlockIndexCandidates.rbegin();
3011-
}
3009+
pindexHeader = pindexBestHeader;
3010+
30123011
if (pindexHeader != pindexHeaderOld) {
30133012
fNotify = true;
30143013
fInitialBlockDownload = IsInitialBlockDownload();

src/qt/bitcoingui.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -717,13 +717,10 @@ void BitcoinGUI::setNumBlocks(int count, const QDateTime& blockDate, double nVer
717717
{
718718
if (modalOverlay)
719719
{
720-
if (header) {
721-
/* use clientmodels getHeaderTipHeight and getHeaderTipTime because the NotifyHeaderTip signal does not fire when updating the best header */
722-
modalOverlay->setKnownBestHeight(clientModel->getHeaderTipHeight(), QDateTime::fromTime_t(clientModel->getHeaderTipTime()));
723-
}
724-
else {
720+
if (header)
721+
modalOverlay->setKnownBestHeight(count, blockDate);
722+
else
725723
modalOverlay->tipUpdate(count, blockDate, nVerificationProgress);
726-
}
727724
}
728725
if (!clientModel)
729726
return;

src/qt/forms/modaloverlay.ui

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ QLabel { color: rgb(40,40,40); }</string>
219219
<item row="0" column="1">
220220
<widget class="QLabel" name="numberOfBlocksLeft">
221221
<property name="text">
222-
<string>unknown...</string>
222+
<string>Unknown...</string>
223223
</property>
224224
</widget>
225225
</item>
@@ -245,7 +245,7 @@ QLabel { color: rgb(40,40,40); }</string>
245245
</sizepolicy>
246246
</property>
247247
<property name="text">
248-
<string>unknown...</string>
248+
<string>Unknown...</string>
249249
</property>
250250
</widget>
251251
</item>

src/qt/modaloverlay.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,8 @@ void ModalOverlay::tipUpdate(int count, const QDateTime& blockDate, double nVeri
132132
if (estimateNumHeadersLeft < 24 && hasBestHeader) {
133133
ui->numberOfBlocksLeft->setText(QString::number(bestHeaderHeight - count));
134134
} else {
135-
ui->expectedTimeLeft->setText(tr("Unknown. Syncing Headers..."));
135+
ui->numberOfBlocksLeft->setText(tr("Unknown. Syncing Headers (%1)...").arg(bestHeaderHeight));
136+
ui->expectedTimeLeft->setText(tr("Unknown..."));
136137
}
137138
}
138139

0 commit comments

Comments
 (0)