diff options
| author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2024-01-26 14:16:04 +0100 |
|---|---|---|
| committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2024-02-01 08:13:11 +0100 |
| commit | 60e1d02fbab580c819630a69b987f5ca0622ca49 (patch) | |
| tree | 2e8aa97dbff5c3cb83a8d75f0c566489874301b9 /src/webenginequick/api/qquickwebenginesettings.cpp | |
| parent | 2b96bbb922c1500b8d3b12cf2eb3052ded41c5c6 (diff) | |
Add scroll animator to QML API
Was missing from the QML settings.
Change-Id: I585fd7906b6831d9cf1c560427be18b1d76fd8ca
Fixes: QTBUG-85473
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Reviewed-by: Anu Aliyas <anu.aliyas@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/webenginequick/api/qquickwebenginesettings.cpp')
| -rw-r--r-- | src/webenginequick/api/qquickwebenginesettings.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/webenginequick/api/qquickwebenginesettings.cpp b/src/webenginequick/api/qquickwebenginesettings.cpp index b185f0b7a..30328d708 100644 --- a/src/webenginequick/api/qquickwebenginesettings.cpp +++ b/src/webenginequick/api/qquickwebenginesettings.cpp @@ -462,6 +462,19 @@ bool QQuickWebEngineSettings::forceDarkMode() const } /*! + \qmlproperty bool WebEngineSettings::scrollAnimatorEnabled + \since QtWebEngine 6.8 + + Enables animated scrolling. + + Disabled by default. + */ +bool QQuickWebEngineSettings::scrollAnimatorEnabled() const +{ + return d_ptr->testAttribute(QWebEngineSettings::ScrollAnimatorEnabled); +} + +/*! \qmlproperty string WebEngineSettings::defaultTextEncoding \since QtWebEngine 1.2 @@ -760,6 +773,14 @@ void QQuickWebEngineSettings::setForceDarkMode(bool on) Q_EMIT forceDarkModeChanged(); } +void QQuickWebEngineSettings::setScrollAnimatorEnabled(bool on) +{ + bool wasOn = d_ptr->testAttribute(QWebEngineSettings::ScrollAnimatorEnabled); + d_ptr->setAttribute(QWebEngineSettings::ScrollAnimatorEnabled, on); + if (wasOn != on) + Q_EMIT scrollAnimatorEnabledChanged(); +} + void QQuickWebEngineSettings::setUnknownUrlSchemePolicy(QQuickWebEngineSettings::UnknownUrlSchemePolicy policy) { QWebEngineSettings::UnknownUrlSchemePolicy oldPolicy = d_ptr->unknownUrlSchemePolicy(); |
