Browse Source

Merge pull request #5339 from evsh/files-tooltip

Fix empty tooltips showed at the progress bar borders
adaptive-webui-19844
sledgehammer999 9 years ago
parent
commit
fd996f15f0
  1. 6
      src/gui/properties/piecesbar.cpp

6
src/gui/properties/piecesbar.cpp

@ -253,11 +253,11 @@ void PiecesBar::showToolTip(const QHelpEvent *e) @@ -253,11 +253,11 @@ void PiecesBar::showToolTip(const QHelpEvent *e)
QTextStream stream(&toolTipText, QIODevice::WriteOnly);
bool showDetailedInformation = QApplication::keyboardModifiers().testFlag(Qt::ShiftModifier);
if (showDetailedInformation) {
stream << "<html><body>";
const int imagePos = e->pos().x() - borderWidth;
if ((imagePos >=0) && (imagePos < m_image.width())) {
stream << "<html><body>";
PieceIndexToImagePos transform {m_torrent->info(), m_image};
int pieceIndex = transform.pieceIndex(e->pos().x() - borderWidth);
int pieceIndex = transform.pieceIndex(imagePos);
QVector<int> files {m_torrent->info().fileIndicesForPiece(pieceIndex)};
QString tooltipTitle;
@ -281,8 +281,8 @@ void PiecesBar::showToolTip(const QHelpEvent *e) @@ -281,8 +281,8 @@ void PiecesBar::showToolTip(const QHelpEvent *e)
renderer(Utils::Misc::friendlyUnit(m_torrent->info().fileSize(f)), filePath);
}
stream << "</body></html>";
}
stream << "</body></html>";
}
else {
stream << simpleToolTipText();

Loading…
Cancel
Save