diff --git a/src/widgets/widgets/qabstractslider.cpp b/src/widgets/widgets/qabstractslider.cpp index 4e65fbac886..d2569c9934d 100644 --- a/src/widgets/widgets/qabstractslider.cpp +++ b/src/widgets/widgets/qabstractslider.cpp @@ -272,6 +272,7 @@ void QAbstractSlider::setOrientation(Qt::Orientation orientation) setSizePolicy(sizePolicy().transposed()); setAttribute(Qt::WA_WState_OwnSizePolicy, false); } + sliderChange(SliderOrientationChange); update(); updateGeometry(); } diff --git a/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp b/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp index 04b1114c3d7..d0ab97b0afe 100644 --- a/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp +++ b/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp @@ -2139,12 +2139,8 @@ void tst_QAbstractSlider::sliderChange_impl() sl.setOrientation(sl.orientation() == Qt::Horizontal ? Qt::Vertical /* else */ : Qt::Horizontal); - QEXPECT_FAIL("", "QTBUG-135597", Continue); QCOMPARE(sl.changes.size(), 1U); - if (!sl.changes.empty()) { - QEXPECT_FAIL("", "QTBUG-135597", Continue); QCOMPARE(sl.changes.back(), SliderChange::SliderOrientationChange); - } sl.changes.clear(); sl.setPageStep(1025); // unlikely to be the default ;)