[Libreoffice-commits] core.git: svx/source

mert (via logerrit) logerrit at kemper.freedesktop.org
Mon Mar 1 13:20:46 UTC 2021


 svx/source/svdraw/svdoedge.cxx |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit dd5fe1b7602e0b772b3ddc188eb4d1fdfcd519cb
Author:     mert <mert.tumer at collabora.com>
AuthorDate: Wed Feb 17 09:12:25 2021 +0300
Commit:     Mert Tumer <mert.tumer at collabora.com>
CommitDate: Mon Mar 1 14:20:06 2021 +0100

    Fix connectors cannot select a glue point
    
    Change-Id: I6b6d2dad27910ac6d5de43e9d0992e3565f5be5e
    Signed-off-by: mert <mert.tumer at collabora.com>
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111024
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111511
    Tested-by: Jenkins

diff --git a/svx/source/svdraw/svdoedge.cxx b/svx/source/svdraw/svdoedge.cxx
index 47c012c7c36e..de697372d120 100644
--- a/svx/source/svdraw/svdoedge.cxx
+++ b/svx/source/svdraw/svdoedge.cxx
@@ -43,6 +43,7 @@
 #include <svx/sxenditm.hxx>
 #include <svx/xpoly.hxx>
 #include <vcl/ptrstyle.hxx>
+#include <comphelper/lok.hxx>
 
 void SdrObjConnection::ResetVars()
 {
@@ -2140,7 +2141,10 @@ bool SdrEdgeObj::ImpFindConnector(const Point& rPt, const SdrPageView& rPV, SdrO
     // sensitive area of connectors is twice as large as the one of the handles
     sal_uInt16 nMarkHdSiz=rPV.GetView().GetMarkHdlSizePixel();
     Size aHalfConSiz(nMarkHdSiz,nMarkHdSiz);
-    aHalfConSiz=pOut->PixelToLogic(aHalfConSiz);
+    if (comphelper::LibreOfficeKit::isActive())
+        aHalfConSiz=pOut->PixelToLogic(aHalfConSiz, MapMode(MapUnit::Map100thMM));
+    else
+        aHalfConSiz=pOut->PixelToLogic(aHalfConSiz);
     tools::Rectangle aMouseRect(rPt,rPt);
     aMouseRect.AdjustLeft( -(aHalfConSiz.Width()) );
     aMouseRect.AdjustTop( -(aHalfConSiz.Height()) );


More information about the Libreoffice-commits mailing list