diff --git a/GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h b/GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h index 74b869a915e..05e39d7bc47 100644 --- a/GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h +++ b/GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h @@ -459,7 +459,13 @@ void DemosMainWindow::readState(QString groupname, Options /*what_to_save*/) resize(settings.value("size", this->size()).toSize()); QPoint pos = settings.value("pos", this->pos()).toPoint(); +#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) if(QGuiApplication::screenAt(pos)) { +#else + QDesktopWidget* desktop = qApp->desktop(); + if(desktop->availableGeometry(pos).contains(pos)) { +#endif + move(pos); } QByteArray mainWindowState = settings.value("state").toByteArray();