diff --git a/src/plugins/styles/modernwindows/qwindowsvistastyle.cpp b/src/plugins/styles/modernwindows/qwindowsvistastyle.cpp index 4ef47c36da9..d288295fbee 100644 --- a/src/plugins/styles/modernwindows/qwindowsvistastyle.cpp +++ b/src/plugins/styles/modernwindows/qwindowsvistastyle.cpp @@ -204,6 +204,9 @@ void QWindowsVistaStylePrivate::cleanup(bool force) bool QWindowsVistaStylePrivate::transitionsEnabled() const { + Q_Q(const QWindowsVistaStyle); + if (q->property("_q_no_animation").toBool()) + return false; if (QApplication::desktopSettingsAware()) { BOOL animEnabled = false; if (SystemParametersInfo(SPI_GETCLIENTAREAANIMATION, 0, &animEnabled, 0)) { diff --git a/tests/baseline/shared/qwidgetbaselinetest.cpp b/tests/baseline/shared/qwidgetbaselinetest.cpp index f0d3da9e13c..32fd3eef9b7 100644 --- a/tests/baseline/shared/qwidgetbaselinetest.cpp +++ b/tests/baseline/shared/qwidgetbaselinetest.cpp @@ -33,6 +33,7 @@ QWidgetBaselineTest::QWidgetBaselineTest() #endif // turn off animations and make the cursor flash time really long to avoid blinking QApplication::style()->setProperty("_qt_animation_time", QTime()); + QApplication::style()->setProperty("_q_no_animation", true); QGuiApplication::styleHints()->setCursorFlashTime(50000); QByteArray appearanceBytes;