Comment 12 for bug 1288876

Revision history for this message
Tim Peeters (tpeeters) wrote :

I'm suspecting this may be a problem in qquickmousearea.cpp:

bool QQuickMouseAreaPrivate::propagateHelper(QQuickMouseEvent *ev, QQuickItem *item,const QPointF &sp, PropagateType sig)
{
    //Based off of QQuickWindow::deliverInitialMousePressEvent
    //But specific to MouseArea, so doesn't belong in window
    Q_Q(const QQuickMouseArea);
    QQuickItemPrivate *itemPrivate = QQuickItemPrivate::get(item);

    if (itemPrivate->flags & QQuickItem::ItemClipsChildrenToShape) {
        QPointF p = item->mapFromScene(sp);
        if (!item->contains(p))
            return false;
    }

but if I'm looking correctly on https://qt.gitorious.org/qt/qtdeclarative/blame/ae59cb90ce61f2989431b4fd6739fb49bca950ed:src/quick/items/qquickmousearea.cpp then that code hasn't been changed since April 2012.