summaryrefslogtreecommitdiffstats
path: root/src/widgets/dialogs/qwizard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/dialogs/qwizard.cpp')
-rw-r--r--src/widgets/dialogs/qwizard.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/widgets/dialogs/qwizard.cpp b/src/widgets/dialogs/qwizard.cpp
index 72283451d7..b7a91a3d4b 100644
--- a/src/widgets/dialogs/qwizard.cpp
+++ b/src/widgets/dialogs/qwizard.cpp
@@ -3131,6 +3131,16 @@ bool QWizard::event(QEvent *event)
d->handleAeroStyleChange();
}
else if (d->isVistaThemeEnabled()) {
+ if (event->type() == QEvent::Resize
+ || event->type() == QEvent::LayoutDirectionChange) {
+ const int buttonLeft = (layoutDirection() == Qt::RightToLeft
+ ? width() - d->vistaHelper->backButton()->sizeHint().width()
+ : 0);
+
+ d->vistaHelper->backButton()->move(buttonLeft,
+ d->vistaHelper->backButton()->y());
+ }
+
d->vistaHelper->mouseEvent(event);
}
#endif