diff options
Diffstat (limited to 'src/gui/kernel')
-rw-r--r-- | src/gui/kernel/qplatformintegration.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/gui/kernel/qplatformintegration.cpp b/src/gui/kernel/qplatformintegration.cpp index 5bf0df67db..fd7f475bee 100644 --- a/src/gui/kernel/qplatformintegration.cpp +++ b/src/gui/kernel/qplatformintegration.cpp @@ -354,11 +354,16 @@ QPlatformInputContext *QPlatformIntegration::inputContext() const /*! Returns the platforms accessibility. - The default implementation returns 0, implying no accessibility support. + The default implementation returns QPlatformAccessibility which + delegates handling of accessibility to accessiblebridge plugins. */ QPlatformAccessibility *QPlatformIntegration::accessibility() const { - return 0; + static QPlatformAccessibility *accessibility = 0; + if (Q_UNLIKELY(!accessibility)) { + accessibility = new QPlatformAccessibility; + } + return accessibility; } #endif |