bugfix:#I79FD0【文件管理器】【wayland】侧边栏悬停显示位置不正确
This commit is contained in:
parent
fd3190cc48
commit
1fd03dad89
|
@ -508,14 +508,15 @@ void QToolTip::showText(const QPoint &pos, const QString &text, QWidget *w, cons
|
|||
else if (!QTipLabel::instance->fadingOut){
|
||||
// If the tip has changed, reuse the one
|
||||
// that is showing (removes flickering)
|
||||
QPoint localPos = pos;
|
||||
if (w)
|
||||
localPos = w->mapFromGlobal(pos);
|
||||
if (QTipLabel::instance->tipChanged(localPos, text, w)){
|
||||
QTipLabel::instance->reuseTip(text, msecDisplayTime, pos);
|
||||
QTipLabel::instance->setTipRect(w, rect);
|
||||
QTipLabel::instance->placeTip(pos, w);
|
||||
}
|
||||
// QPoint localPos = pos;
|
||||
// if (w)
|
||||
// localPos = w->mapFromGlobal(pos);
|
||||
// if (QTipLabel::instance->tipChanged(localPos, text, w)){
|
||||
// QTipLabel::instance->reuseTip(text, msecDisplayTime, pos);
|
||||
// QTipLabel::instance->setTipRect(w, rect);
|
||||
// QTipLabel::instance->placeTip(pos, w);
|
||||
// }
|
||||
QTipLabel::instance->hideTip();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue