diff options
Diffstat (limited to 'src/gui/kernel/qplatformintegration.cpp')
-rw-r--r-- | src/gui/kernel/qplatformintegration.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/gui/kernel/qplatformintegration.cpp b/src/gui/kernel/qplatformintegration.cpp index 5bf0df67db..fe1861e08b 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 @@ -404,6 +409,8 @@ QVariant QPlatformIntegration::styleHint(StyleHint hint) const return QPlatformTheme::defaultThemeHint(QPlatformTheme::ItemViewActivateItemOnSingleClick); case UiEffects: return QPlatformTheme::defaultThemeHint(QPlatformTheme::UiEffects); + case WheelScrollLines: + return QPlatformTheme::defaultThemeHint(QPlatformTheme::WheelScrollLines); } return 0; |