Author: craig
Date: Sat Jan 29 22:51:41 2022
New Revision: 24840

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=24840
Log:
Qt6: Updates for QScreen usage

Modified:
    trunk/Scribus/scribus/canvasmode_eyedropper.cpp
    trunk/Scribus/scribus/ui/customfdialog.cpp
    trunk/Scribus/scribus/ui/scdockpalette.cpp
    trunk/Scribus/scribus/ui/scrpalettebase.cpp
    trunk/Scribus/scribus/ui/storyeditor.cpp

Modified: trunk/Scribus/scribus/canvasmode_eyedropper.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24840&path=/trunk/Scribus/scribus/canvasmode_eyedropper.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode_eyedropper.cpp     (original)
+++ trunk/Scribus/scribus/canvasmode_eyedropper.cpp     Sat Jan 29 22:51:41 2022
@@ -18,14 +18,14 @@
 
 #include <QApplication>
 #include <QCursor>
-#include <QDesktopWidget>
+#include <QDebug>
 #include <QEvent>
 #include <QInputDialog>
 #include <QMouseEvent>
 #include <QPoint>
 #include <QRect>
 #include <QScreen>
-#include <QDebug>
+#include <QScreen>
 
 #include "appmodes.h"
 #include "canvas.h"

Modified: trunk/Scribus/scribus/ui/customfdialog.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24840&path=/trunk/Scribus/scribus/ui/customfdialog.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/customfdialog.cpp  (original)
+++ trunk/Scribus/scribus/ui/customfdialog.cpp  Sat Jan 29 22:51:41 2022
@@ -25,7 +25,6 @@
 #include <QApplication>
 #include <QCheckBox>
 #include <QComboBox>
-#include <QDesktopWidget>
 #include <QDir>
 #include <QFileInfo>
 #include <QFrame>
@@ -36,6 +35,7 @@
 #include <QPainter>
 #include <QPixmap>
 #include <QPushButton>
+#include <QScreen>
 #include <QScreen>
 #include <QTextCodec>
 #include <QVBoxLayout>

Modified: trunk/Scribus/scribus/ui/scdockpalette.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24840&path=/trunk/Scribus/scribus/ui/scdockpalette.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/scdockpalette.cpp  (original)
+++ trunk/Scribus/scribus/ui/scdockpalette.cpp  Sat Jan 29 22:51:41 2022
@@ -35,6 +35,7 @@
 #include "prefscontext.h"
 #include "prefsfile.h"
 #include "prefsmanager.h"
+#include "scribuscore.h"
 #include "scdockpalette.h"
 #include "util.h"
 
@@ -154,18 +155,19 @@
        if (m_palettePrefs && !showEvent->spontaneous() && isFloating())
        {
                QScreen *s = ScCore->primaryMainWindow()->screen();
+               QSize scrSize(s->size());
                if (m_palettePrefs->contains("left"))
                {
-                       QRect scr = s->availableGeometry(this);
+                       QRect scr = s->availableGeometry();
                        // all palettes should have enough room for 3x3 min 
widgets
-                       int vwidth  = qMin(qMax(0, 
m_palettePrefs->getInt("width")), s->width());
-                       int vheight = qMin(qMax(0, 
m_palettePrefs->getInt("height")), s->height());
+                       int vwidth  = qMin(qMax(0, 
m_palettePrefs->getInt("width")), scrSize.width());
+                       int vheight = qMin(qMax(0, 
m_palettePrefs->getInt("height")), scrSize.height());
                        // palettes should not use too much screen space
-                       if (vwidth > s->width() / 3 && vheight > s->height()/3)
-                               vwidth = s->width() / 3;
+                       if (vwidth > scrSize.width() / 3 && vheight > 
scrSize.height()/3)
+                               vwidth = scrSize.width() / 3;
                        // and should be partly visible
                        int vleft   = qMin(qMax(scr.left() - vwidth, 
m_palettePrefs->getInt("left")), scr.right());
-                       int vtop = qMin(m_palettePrefs->getInt("top"), 
s->height());
+                       int vtop = qMin(m_palettePrefs->getInt("top"), 
scrSize.height());
 #if defined(Q_OS_MAC) || defined(_WIN32)
                        // on Mac and Windows you're dead if the titlebar is 
not on screen
                        vtop    = qMax(64, vtop);

Modified: trunk/Scribus/scribus/ui/scrpalettebase.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24840&path=/trunk/Scribus/scribus/ui/scrpalettebase.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/scrpalettebase.cpp (original)
+++ trunk/Scribus/scribus/ui/scrpalettebase.cpp Sat Jan 29 22:51:41 2022
@@ -161,16 +161,17 @@
                QScreen *s = ScCore->primaryMainWindow()->screen();
                if (m_palettePrefs->contains("left"))
                {
-                       QRect scr = s->availableGeometry(this);
+                       QRect scr = s->availableGeometry();
+                       QSize scrSize(s->size());
                        // all palettes should have enough room for 3x3 min 
widgets
-                       int vwidth  = qMin(qMax(0, 
m_palettePrefs->getInt("width")), s->width());
-                       int vheight = qMin(qMax(0, 
m_palettePrefs->getInt("height")), s->height());
+                       int vwidth  = qMin(qMax(0, 
m_palettePrefs->getInt("width")), scrSize.width());
+                       int vheight = qMin(qMax(0, 
m_palettePrefs->getInt("height")), scrSize.height());
                        // palettes should not use too much screen space
-                       if (vwidth > s->width()/3 && vheight > s->height()/3)
-                               vwidth = s->width()/3;
+                       if (vwidth > scrSize.width()/3 && vheight > 
scrSize.height()/3)
+                               vwidth = scrSize.width()/3;
                        // and should be partly visible
                        int vleft   = qMin(qMax(scr.left() - vwidth, 
m_palettePrefs->getInt("left")), scr.right());
-                       int vtop = qMin(m_palettePrefs->getInt("top"), 
s->height());
+                       int vtop = qMin(m_palettePrefs->getInt("top"), 
scrSize.height());
 #if defined(Q_OS_MAC) || defined(_WIN32)
                        // on Mac and Windows you're dead if the titlebar is 
not on screen
                        vtop    = qMax(64, vtop);

Modified: trunk/Scribus/scribus/ui/storyeditor.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24840&path=/trunk/Scribus/scribus/ui/storyeditor.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/storyeditor.cpp    (original)
+++ trunk/Scribus/scribus/ui/storyeditor.cpp    Sat Jan 29 22:51:41 2022
@@ -26,7 +26,6 @@
 #include <QColorDialog>
 #include <QComboBox>
 #include <QCursor>
-#include <QDesktopWidget>
 #include <QEvent>
 #include <QFocusEvent>
 #include <QFontDialog>
@@ -46,6 +45,7 @@
 #include <QRegExp>
 #include <QScopedPointer>
 #include <QScopedValueRollback>
+#include <QScreen>
 #include <QScreen>
 #include <QScrollBar>
 #include <QShowEvent>


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to