OSDN Git Service

QML Desktop Components: Position ToolTip properly
authorDaniel Molkentin <daniel.molkentin@nokia.com>
Tue, 5 Jul 2011 14:10:30 +0000 (16:10 +0200)
committerDaniel Molkentin <daniel.molkentin@nokia.com>
Tue, 5 Jul 2011 17:46:49 +0000 (19:46 +0200)
Task-Number: QTCREATORBUG-5272
Change-Id: Ia0050d7d63f0ff72fcdbdd2d01c3eb4db8cb8f7a
Reviewed-on: http://codereview.qt.nokia.com/1170
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Robert Löhning <robert.loehning@nokia.com>
share/qtcreator/welcomescreen/components/styleitem/qstyleitem.cpp

index 3f96d89..c16b931 100644 (file)
@@ -829,13 +829,7 @@ bool QStyleItem::eventFilter(QObject *o, QEvent *e) {
 
 void QStyleItem::showToolTip(const QString &str)
 {
-    QPointF scene = mapToScene(width() - 20, 0);
-    QWidget *focusWidget = qApp->focusWidget();
-    if (!focusWidget)
-        return;
-
-    QPoint global = focusWidget->mapToGlobal(scene.toPoint());
-    QToolTip::showText(QPoint(global.x(), global.y()), str);
+    QToolTip::showText(QCursor::pos(), str);
 }
 
 QRect QStyleItem::subControlRect(const QString &subcontrolString)