aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports')
-rw-r--r--src/imports/controls/material/qquickmaterialripple.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/imports/controls/material/qquickmaterialripple.cpp b/src/imports/controls/material/qquickmaterialripple.cpp
index f3bc465c..645b0289 100644
--- a/src/imports/controls/material/qquickmaterialripple.cpp
+++ b/src/imports/controls/material/qquickmaterialripple.cpp
@@ -309,14 +309,8 @@ QPointF QQuickMaterialRipple::anchorPoint() const
return center;
QPointF anchorPoint = bounds.center();
- if (QQuickAbstractButton *button = qobject_cast<QQuickAbstractButton *>(m_anchor)) {
- if (QQuickWindow *window = button->window()) {
- if (button == window->mouseGrabberItem()) {
- QQuickAbstractButtonPrivate *p = QQuickAbstractButtonPrivate::get(button);
- anchorPoint = p->pressPoint;
- }
- }
- }
+ if (QQuickAbstractButton *button = qobject_cast<QQuickAbstractButton *>(m_anchor))
+ anchorPoint = QQuickAbstractButtonPrivate::get(button)->pressPoint;
anchorPoint = mapFromItem(m_anchor, anchorPoint);
// calculate whether the anchor point is within the ripple circle bounds,