summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2021-11-03 09:58:25 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2021-11-03 09:14:25 +0100
commit17dface79321c87b2d30a53a67aeda2e9f9dfff6 (patch)
treec2f7bc952071bfa7f3cee43a80eb544d4ffadb80 /sw
parent996ca8ecfde2c9aa2f8b188f1f8eec3a912b2cd2 (diff)
Drop TWIPS_PER_PIXEL and use o3tl::convert
Change-Id: I8ee3fddaccf6809c95319db1da9a1d2897d00c25 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124626 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'sw')
-rw-r--r--sw/source/uibase/uno/unotxdoc.cxx13
1 files changed, 6 insertions, 7 deletions
diff --git a/sw/source/uibase/uno/unotxdoc.cxx b/sw/source/uibase/uno/unotxdoc.cxx
index 6a04c98cc931..c09a9a17c8f2 100644
--- a/sw/source/uibase/uno/unotxdoc.cxx
+++ b/sw/source/uibase/uno/unotxdoc.cxx
@@ -166,8 +166,6 @@
#include <IDocumentOutlineNodes.hxx>
#include <SearchResultLocator.hxx>
-#define TWIPS_PER_PIXEL 15
-
using namespace ::com::sun::star;
using namespace ::com::sun::star::text;
using namespace ::com::sun::star::i18n;
@@ -3178,11 +3176,12 @@ void SwXTextDocument::setClientZoom(int nTilePixelWidth_, int /*nTilePixelHeight
return;
SwViewShell* pWrtViewShell = m_pDocShell->GetWrtShell();
- double fScale = nTilePixelWidth_ * TWIPS_PER_PIXEL / (nTileTwipWidth_ * 1.0);
+ double fScale = 100.0 * nTilePixelWidth_ / nTileTwipWidth_
+ * o3tl::convert(1.0, o3tl::Length::px, o3tl::Length::twip);
SwViewOption aOption(*(pWrtViewShell->GetViewOptions()));
- if (aOption.GetZoom() != fScale * 100)
+ if (aOption.GetZoom() != fScale)
{
- aOption.SetZoom(fScale * 100);
+ aOption.SetZoom(fScale);
pWrtViewShell->ApplyViewOptions(aOption);
// Changing the zoom value doesn't always trigger the updating of
@@ -3489,7 +3488,7 @@ void SwXTextDocument::postMouseEvent(int nType, int nX, int nY, int nCount, int
}
SwViewOption aOption(*(pWrtViewShell->GetViewOptions()));
- double fScale = aOption.GetZoom() / (TWIPS_PER_PIXEL * 100.0);
+ double fScale = aOption.GetZoom() / o3tl::convert(100.0, o3tl::Length::px, o3tl::Length::twip);
// check if the user hit a chart which is being edited by this view
SfxViewShell* pViewShell = m_pDocShell->GetView();
@@ -3580,7 +3579,7 @@ void SwXTextDocument::setGraphicSelection(int nType, int nX, int nY)
SwViewShell* pWrtViewShell = m_pDocShell->GetWrtShell();
SwViewOption aOption(*(pWrtViewShell->GetViewOptions()));
- double fScale = aOption.GetZoom() / (TWIPS_PER_PIXEL * 100.0);
+ double fScale = aOption.GetZoom() / o3tl::convert(100.0, o3tl::Length::px, o3tl::Length::twip);
SfxViewShell* pViewShell = m_pDocShell->GetView();
LokChartHelper aChartHelper(pViewShell);