From 677388c7d88c422d4869915cb1663569b001a91e Mon Sep 17 00:00:00 2001 From: Rafael Date: Sun, 20 Nov 2016 10:08:07 +0100 Subject: [PATCH] Second screen issue fixed --- PictureDialog.cpp | 5 ++++- PictureWidget.cpp | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/PictureDialog.cpp b/PictureDialog.cpp index 9497952..d8b6d61 100755 --- a/PictureDialog.cpp +++ b/PictureDialog.cpp @@ -386,7 +386,7 @@ void PictureDialog::on_labPicture_mouseDoubleClicked(Qt::MouseButton button) { if (button == Qt::LeftButton) { - QRect desktopRect = QApplication::desktop()->screenGeometry(); + QRect desktopRect = QApplication::desktop()->screenGeometry(this); PictureWidget *pictureWidget = new PictureWidget(this); pictureWidget->setObjectName("PictureWidget"); pictureWidget->setWindowFlags(pictureWidget->windowFlags()^Qt::WindowContextHelpButtonHint); @@ -400,8 +400,11 @@ void PictureDialog::on_labPicture_mouseDoubleClicked(Qt::MouseButton button) QObject::connect(pictureWidget, SIGNAL(nextPictureRequested()), this, SLOT(dialogNextPictureRequested())); QObject::connect(pictureWidget, SIGNAL(previousPictureRequested()), this, SLOT(dialogPreviousPictureRequested())); + pictureWidget->setMaximumSize(desktopRect.width(), desktopRect.height()); + pictureWidget->setMaximumSize(desktopRect.width(), desktopRect.height()); pictureWidget->showFullScreen(); pictureWidget->setFocus(); + pictureWidget->raise(); pictureWidget->exec(); fullscreenWidget = 0; diff --git a/PictureWidget.cpp b/PictureWidget.cpp index a36045d..3909266 100644 --- a/PictureWidget.cpp +++ b/PictureWidget.cpp @@ -23,6 +23,7 @@ #include #include #include +#include PictureWidget::PictureWidget(QWidget *parent) : QDialog(parent) {