Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.2.1
-
Mac OSX 10.9.2
-
-
I7af70163a32528cb56f8d6caa037b98f580ee191
Description
Run the attached sample.
Move the 1st window, to reveal the second window. Move this second window over window #1. Click in the middle of the top window (Window #2)... Q_ASSERT is triggered.
This is actually a bug of topLevelAt (but since widgetAt relies on topLevelAt, this is broken as well).
In other words, these functions are ignorant about the toppest window at the supplied position.
This problem did not exist in Qt 4.8
This problem does not exist under Windows
This bug causes lots of trouble...
Attachments
For Gerrit Dashboard: QTBUG-37597 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
82461,2 | Cocoa: Make QScreen::topLevelAt() work correctly | stable | qt/qtbase | Status: MERGED | +2 | 0 |
84576,1 | Cocoa: Clear window hash entry in ~QCocoaWindow. | stable | qt/qtbase | Status: ABANDONED | 0 | 0 |
84578,3 | Cocoa: Clear window hash entry in ~QCocoaWindow. | release | qt/qtbase | Status: MERGED | +2 | 0 |
85211,1 | Prevent crash on QCocoaIntegration destruction. | release | qt/qtbase | Status: ABANDONED | 0 | 0 |