summaryrefslogtreecommitdiffstats
path: root/src/widgets/styles/qmacstyle_mac.mm
diff options
context:
space:
mode:
authorChristian Strømme <christian.stromme@digia.com>2014-06-16 13:35:21 +0200
committerChristian Stromme <christian.stromme@digia.com>2014-06-30 16:58:57 +0200
commit50cf698b76bd140a4ada4058f9abbee837289a75 (patch)
tree2bf8b364abb6a4993c9b13342c92e1315019cf57 /src/widgets/styles/qmacstyle_mac.mm
parent8f96ce37333b3034f2eef1366f9eea4a47a479ed (diff)
Android: Fix hover-event handling.
The accessibility delegate needs to intercept the hover events before the view gets them, but since the dispatchHoverEvent() method was added in API level 14 and we build with API level < 14, we can't call the super class implementation (e.g., when the event isn't handled by the accessibility delegate). In the previous implementation we where trying to solve this by using the reflection API, but that does not provide a solution to call the super class implementation (Note: It's possible with JDK 7 or newer), so the code would call itself recursively and we would eventually get a stack overflow exception. This change uses the OnHoverListener class to intercept the hover events, this way we avoid "overriding" the dispatchHoverEvent() method in QtSurface and therefore avoid the problem it causes. Task-number: QTBUG-38905 Change-Id: I8b3cbad718d8524042397bb877e39e3005bfb4ce Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Diffstat (limited to 'src/widgets/styles/qmacstyle_mac.mm')
0 files changed, 0 insertions, 0 deletions