From 677388c7d88c422d4869915cb1663569b001a91e Mon Sep 17 00:00:00 2001
From: Rafael <Syping@users.noreply.github.com>
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 <QKeyEvent>
 #include <QPixmap>
 #include <QEvent>
+#include <QDebug>
 
 PictureWidget::PictureWidget(QWidget *parent) : QDialog(parent)
 {