src/gui/graphicsview/qgraphicsscene.cpp
branchRCL_3
changeset 14 c0432d11811c
parent 8 3f74d0d4af4c
--- a/src/gui/graphicsview/qgraphicsscene.cpp	Wed Apr 21 12:15:23 2010 +0300
+++ b/src/gui/graphicsview/qgraphicsscene.cpp	Wed Apr 21 20:15:53 2010 +0300
@@ -3772,6 +3772,12 @@
     QGraphicsItem *toolTipItem = 0;
     for (int i = 0; i < itemsAtPos.size(); ++i) {
         QGraphicsItem *tmp = itemsAtPos.at(i);
+        if (tmp->d_func()->isProxyWidget()) {
+            // if the item is a proxy widget, the event is forwarded to it
+            sendEvent(tmp, helpEvent);
+            if (helpEvent->isAccepted())
+                return;
+        }
         if (!tmp->toolTip().isEmpty()) {
             toolTipItem = tmp;
             break;