Unset the cursor when an Item is unparented
authorDaiwei Li <daiweili@suitabletech.com>
Fri, 9 Aug 2013 19:04:41 +0000 (12:04 -0700)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 14 Aug 2013 21:46:54 +0000 (23:46 +0200)
commit430db1a845836e71074272727d6ab9411d24afd3
tree2b5722140fd12902810db05d7df118340d4b5fbb
parent2311e4001813b827f2605375253d5b4a23c2ed66
Unset the cursor when an Item is unparented

It's possible for a cursor to get stuck if an item
gets deleted. QQuickItemPrivate::derefWindow sets
the cursorItem in QQuickWindowPrivate to 0, but
doesn't unset the cursor. This causes the cursor
to get stuck until the user hovers their mouse over
an item that has a cursor set.

Change-Id: I1d5d3ff13d69c76e4f8fe86b1f5b669bb714ecca
Reviewed-by: Alan Alpert <aalpert@blackberry.com>
src/quick/items/qquickitem.cpp
tests/auto/quick/qquickwindow/tst_qquickwindow.cpp