diff --git a/qad/application/aboutwindow.cpp b/qad/application/aboutwindow.cpp index e264f72..0130ebc 100644 --- a/qad/application/aboutwindow.cpp +++ b/qad/application/aboutwindow.cpp @@ -58,20 +58,25 @@ AboutWindow::AboutWindow(QWidget * parent): QDialog(parent), ui(new Ui::AboutWin //ui->verticalSpacer->changeSize(1, 1, QSizePolicy::Preferred, QSizePolicy::Preferred); #endif #ifdef MOBILE_VIEW - ui->layoutMain->addSpacerItem(new QSpacerItem(1, 1, QSizePolicy::Preferred, QSizePolicy::Expanding)); +// ui->layoutMain->addSpacerItem(new QSpacerItem(1, 1, QSizePolicy::Preferred, QSizePolicy::Expanding)); #else - QScreen * scr = -# if QT_VERSION >= 0x050A00 - QApplication::screenAt(QCursor::pos()); + QRect r; +# if QT_VERSION < 0x050000 + r = QApplication::desktop()->geometry(); # else + QScreen * scr = +# if QT_VERSION >= 0x050A00 + QApplication::screenAt(QCursor::pos()); +# else QApplication::screens()[0]; -# endif +# endif if (scr) { - QRect r; r.setSize(scr->availableSize() / 2); r.moveCenter(scr->availableGeometry().center()); - setGeometry(r); } +# endif + if (r.isValid()) + setGeometry(r); #endif }