Use plain text to calculate expire time of tooltips
Fixes: QTBUG-110735 Change-Id: I3f0db04f3be9707167f7c19507ebbb5a9c4466d2 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io> (cherry picked from commit 285c326ef4070b768f7a6ef7a38fb2c2976fe572) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
2c8d77ff3b
commit
742f497bae
@ -157,7 +157,9 @@ QTipLabel::QTipLabel(const QString &text, const QPoint &pos, QWidget *w, int mse
|
||||
|
||||
void QTipLabel::restartExpireTimer(int msecDisplayTime)
|
||||
{
|
||||
int time = 10000 + 40 * qMax(0, text().size()-100);
|
||||
Q_D(const QLabel);
|
||||
const qsizetype textLength = d->needTextControl() ? d->control->toPlainText().size() : text().size();
|
||||
qsizetype time = 10000 + 40 * qMax(0, textLength - 100);
|
||||
if (msecDisplayTime > 0)
|
||||
time = msecDisplayTime;
|
||||
expireTimer.start(time, this);
|
||||
|
Loading…
x
Reference in New Issue
Block a user