vcl/qt5/QtFrame.cxx  |   11 +++++------
 vcl/qt5/QtWidget.cxx |    1 +
 2 files changed, 6 insertions(+), 6 deletions(-)

New commits:
commit e63fe68fb1d0915b64fdf63f7fa6eed866fa3a0d
Author:     Jan-Marek Glogowski <glo...@fbihome.de>
AuthorDate: Mon Dec 20 13:02:33 2021 +0100
Commit:     Jan-Marek Glogowski <glo...@fbihome.de>
CommitDate: Tue Dec 21 00:49:44 2021 +0100

    Qt use asChild for pointer positioning
    
    .. and refactor some variable names.
    
    Change-Id: I7d31a7a377f614bdd78f8d09852a2eda0cc47442
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127153
    Tested-by: Jenkins
    Reviewed-by: Jan-Marek Glogowski <glo...@fbihome.de>

diff --git a/vcl/qt5/QtFrame.cxx b/vcl/qt5/QtFrame.cxx
index ea1dee4fe916..15795b3e84e6 100644
--- a/vcl/qt5/QtFrame.cxx
+++ b/vcl/qt5/QtFrame.cxx
@@ -512,11 +512,10 @@ void QtFrame::SetDefaultPos()
     if (m_pParent)
     {
         const qreal fRatio = devicePixelRatioF();
-        QWidget* const pWindow = m_pParent->GetQWidget()->window();
-        QWidget* const pWidget = asChild();
-        QPoint aPos = pWindow->rect().center() - pWidget->rect().center();
-        SetPosSize(round(aPos.x() * fRatio), round(aPos.y() * fRatio), 0, 0,
-                   SAL_FRAME_POSSIZE_X | SAL_FRAME_POSSIZE_Y);
+        QWidget* const pParentWin = m_pParent->asChild()->window();
+        QWidget* const pChildWin = asChild()->window();
+        QPoint aPos = (pParentWin->rect().center() - 
pChildWin->rect().center()) * fRatio;
+        SetPosSize(aPos.x(), aPos.y(), 0, 0, SAL_FRAME_POSSIZE_X | 
SAL_FRAME_POSSIZE_Y);
         assert(!m_bDefaultPos);
     }
     else
@@ -863,7 +862,7 @@ void QtFrame::SetPointerPos(tools::Long nX, tools::Long nY)
 {
     // some cursor already exists (and it has m_ePointerStyle shape)
     // so here we just reposition it
-    QCursor::setPos(m_pQWidget->mapToGlobal(QPoint(nX, nY)));
+    QCursor::setPos(asChild()->mapToGlobal(QPoint(nX, nY)));
 }
 
 void QtFrame::Flush()
diff --git a/vcl/qt5/QtWidget.cxx b/vcl/qt5/QtWidget.cxx
index 3078a7133764..40d912badc7d 100644
--- a/vcl/qt5/QtWidget.cxx
+++ b/vcl/qt5/QtWidget.cxx
@@ -257,6 +257,7 @@ void QtWidget::dropEvent(QDropEvent* pEvent) { 
m_rFrame.handleDrop(pEvent); }
 
 void QtWidget::moveEvent(QMoveEvent* pEvent)
 {
+    // already handled by QtMainWindow::moveEvent
     if (m_rFrame.m_pTopLevel)
         return;
 

Reply via email to