Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
5.2.1
-
None
-
Windows with screen sharing app like Join.Me running
-
04ba6fbed900403ef8892820fa93925a8e21f7b1 (dev, 8.8.2014 , 5.4)
Description
When using an application like Join.Me (https://join.me/) or Microsoft Lync with screen sharing features, the API QApplication::widgetAt fails to return the widgets for your application.
Join.Me's screen sharing app creates an invisible window with WS_EX_TRANSPARENT flag set. The window covers the entire screen space for the monitor being shared. QApplication::widgetAt first attempts to find the top level window by using ChildWindowFromPointEx but doesn't specify to ignore transparent windows. This is different from 4.8.x where it used WindowFromPoint.
See http://blogs.msdn.com/b/oldnewthing/archive/2010/12/30/10110077.aspx
Attachments
Issue Links
- relates to
-
QTBUG-53418 [Windows] Wheel events are redirected to translucent regions of translucent windows
-
- Open
-
-
QTBUG-40815 Windows: QApplication::widgetAt fails to handle applications with non-square shapped windows
-
- Closed
-
For Gerrit Dashboard: QTBUG-40555 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
91473,4 | Windows/QGuiApplication::topLevelAt(): Skip mouse-transparent windows of other processes. | dev | qt/qtbase | Status: MERGED | +2 | 0 |