vcl/qt5/Qt5Frame.cxx | 12 ++++++++++++ 1 file changed, 12 insertions(+)
New commits: commit 09597ab01d22820137ada0dc08b5a9bf481468a8 Author: Stephan Bergmann <sberg...@redhat.com> AuthorDate: Mon Jan 13 09:55:12 2020 +0100 Commit: Stephan Bergmann <sberg...@redhat.com> CommitDate: Mon Jan 13 13:10:49 2020 +0100 Silence -Werror,-Wdeprecated-declarations for now ...as seen with qt5-qtbase-devel-5.13.2-1.fc31.x86_64: > vcl/qt5/Qt5Frame.cxx:481:73: error: 'screenGeometry' is deprecated: Use QGuiApplication::screens() [-Werror,-Wdeprecated-declarations] > toSize(pScreen ? pScreen->size() : QApplication::desktop()->screenGeometry(0).size())); > ^ > /usr/include/qt5/QtWidgets/qdesktopwidget.h:79:5: note: 'screenGeometry' has been explicitly marked deprecated here > QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const; > ^ [...] > vcl/qt5/Qt5Frame.cxx:490:56: error: 'screenNumber' is deprecated: Use QGuiApplication::screenAt() [-Werror,-Wdeprecated-declarations] > int nLeftScreen = QApplication::desktop()->screenNumber(QPoint(0, 0)); > ^ > /usr/include/qt5/QtWidgets/qdesktopwidget.h:75:5: note: 'screenNumber' has been explicitly marked deprecated here > QT_DEPRECATED_X("Use QGuiApplication::screenAt()") int screenNumber(const QPoint &) const; > ^ [...] Change-Id: I7db00ee0e7cd7f652af4f7426f9ea0172206d485 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86660 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sberg...@redhat.com> diff --git a/vcl/qt5/Qt5Frame.cxx b/vcl/qt5/Qt5Frame.cxx index c5cc9dfaa0d1..905e542a65b0 100644 --- a/vcl/qt5/Qt5Frame.cxx +++ b/vcl/qt5/Qt5Frame.cxx @@ -477,17 +477,25 @@ Size Qt5Frame::CalcDefaultSize() if (!m_bFullScreen) { const QScreen* pScreen = screen(); + SAL_WNODEPRECATED_DECLARATIONS_PUSH aSize = bestmaxFrameSizeForScreenSize( toSize(pScreen ? pScreen->size() : QApplication::desktop()->screenGeometry(0).size())); + SAL_WNODEPRECATED_DECLARATIONS_POP } else { if (!m_bFullScreenSpanAll) + { + SAL_WNODEPRECATED_DECLARATIONS_PUSH aSize = toSize( QApplication::desktop()->screenGeometry(maGeometry.nDisplayScreenNumber).size()); + SAL_WNODEPRECATED_DECLARATIONS_POP + } else { + SAL_WNODEPRECATED_DECLARATIONS_PUSH int nLeftScreen = QApplication::desktop()->screenNumber(QPoint(0, 0)); + SAL_WNODEPRECATED_DECLARATIONS_POP aSize = toSize(QApplication::screens()[nLeftScreen]->availableVirtualGeometry().size()); } } @@ -1183,14 +1191,18 @@ void Qt5Frame::SetScreenNumber(unsigned int nScreen) if (!m_bFullScreenSpanAll) { + SAL_WNODEPRECATED_DECLARATIONS_PUSH screenGeo = QApplication::desktop()->screenGeometry(nScreen); + SAL_WNODEPRECATED_DECLARATIONS_POP pWindow->setScreen(QApplication::screens()[nScreen]); } else // special case: fullscreen over all available screens { assert(m_bFullScreen); // left-most screen + SAL_WNODEPRECATED_DECLARATIONS_PUSH int nLeftScreen = QApplication::desktop()->screenNumber(QPoint(0, 0)); + SAL_WNODEPRECATED_DECLARATIONS_POP // entire virtual desktop screenGeo = QApplication::screens()[nLeftScreen]->availableVirtualGeometry(); pWindow->setScreen(QApplication::screens()[nLeftScreen]); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits