diff --git a/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp b/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp index 5ff3f54625..e2d2920fe9 100644 --- a/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp +++ b/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp @@ -143,6 +143,14 @@ class CalibreStyle: public QProxyStyle { switch (hint) { case SH_DialogButtonBox_ButtonsHaveIcons: return 1; // We want icons on dialog button box buttons + case SH_DialogButtonLayout: + // Use platform specific button orders always +#ifdef Q_OS_WIN32 + return QDialogButtonBox::WinLayout; +#elif defined(Q_OS_MAC) + return QDialogButtonBox::MacLayout; +#endif + break; default: break; }