Fix inconsistent leave/enter events for main window when popup is open
authorMiikka Heikkinen <miikka.heikkinen@digia.com>
Thu, 1 Nov 2012 09:28:16 +0000 (11:28 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Tue, 6 Nov 2012 19:26:43 +0000 (20:26 +0100)
commit715902051a6ba28b6a9f86fce28c12c1b977630c
treea21838765d4b1ce23875bbf24a86e64b3750999a
parent7d5b813de363d766266350b12cdd96894b0409d9
Fix inconsistent leave/enter events for main window when popup is open

Changed the platform leave event handling logic in QWidgetWindow to
match platform leave event handling logic in Qt4, where last mouse
receiver is used as leave target only if last mouse receiver wasn't
a native window itself. In that case it is assumed to get leave event
of its own when relevant.

Task-number: QTBUG-27639
Change-Id: Id6edcd29754a15c959f18ab38b20d66e5d446510
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Oliver Wolff <oliver.wolff@digia.com>
src/widgets/kernel/qwidgetwindow.cpp
tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp