From 7ecbfe6d01e71eeb5346523cb72d874ea3cbad46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20R=C3=B8dal?= Date: Mon, 19 Sep 2011 15:01:19 +0200 Subject: Fixed wrong mouse coordinate mapping. QApplication::pickMouseReceiver() does the appropriate mapping if the receiver changes. Change-Id: Ieead2dea55e6119fae695af7fa12ab5cb2ef6dac Reviewed-on: http://codereview.qt-project.org/5148 Reviewed-by: Qt Sanity Bot Reviewed-by: Lars Knoll --- src/widgets/kernel/qwidgetwindow_qpa.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src') diff --git a/src/widgets/kernel/qwidgetwindow_qpa.cpp b/src/widgets/kernel/qwidgetwindow_qpa.cpp index 0286f535b4..6f6018a6c0 100644 --- a/src/widgets/kernel/qwidgetwindow_qpa.cpp +++ b/src/widgets/kernel/qwidgetwindow_qpa.cpp @@ -236,11 +236,8 @@ void QWidgetWindow::handleMouseEvent(QMouseEvent *event) QWidget *widget = m_widget->childAt(event->pos()); QPoint mapped = event->pos(); - if (widget) { - mapped = widget->mapFrom(m_widget, event->pos()); - } else { + if (!widget) widget = m_widget; - } if (event->type() == QEvent::MouseButtonPress && !qt_button_down) qt_button_down = widget; -- cgit v1.2.3