summaryrefslogtreecommitdiff
path: root/sc/inc/global.hxx
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.com>2019-04-08 10:50:00 +0200
committerMiklos Vajna <vmiklos@collabora.com>2019-04-08 12:12:16 +0200
commit7069ec6de9807d12ff9ad52ecbb66ea7dc373723 (patch)
treefd453209ec4421791a46cd4585ccee1b08e64b5b /sc/inc/global.hxx
parent3d57865fa367acf143232373f1096d067128bda6 (diff)
tdf#124327 sc opengl: fix lack of AA text in charts
Commit 708d1c5ab242b545ced598879233fc662d7e6cc0 (sc lok: emit RowColumnHeader info in twips, 2015-11-02) and later commits improved precision of the Pixel Per Twips (PPT) factor in Calc, but this caused offset problems in PDF export. So the LOK case uses double precision and otherwise we use limited precision since commit 616fd241838069e18c59064e33c4b24f5ae112c6 (tdf#115262 sc: fix cumulative placement error of images, 2018-10-01). It turns out this double precision was also useful in the opengl case: if UI scaling is set to 125% on Windows, then this helps producing AA text for charts. Given that unlimited precision is the direction we want to go, enable double precision for the GL case as well, not just for LOK. Verified that tdf#115262 is not re-introduced in the GL case, also that manual PDF export (with GL enabled) does not produce the mentioned unexpected image position offsets. Change-Id: I23a8d6dce1b48c178977bda9909feb59fe8f3ad8 Reviewed-on: https://gerrit.libreoffice.org/70407 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
Diffstat (limited to 'sc/inc/global.hxx')
-rw-r--r--sc/inc/global.hxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/sc/inc/global.hxx b/sc/inc/global.hxx
index 989671621484..0c1447f16721 100644
--- a/sc/inc/global.hxx
+++ b/sc/inc/global.hxx
@@ -574,7 +574,9 @@ public:
SC_DLLPUBLIC static sal_uInt32 GetStandardFormat( SvNumberFormatter&, sal_uInt32 nFormat, SvNumFormatType nType );
SC_DLLPUBLIC static sal_uInt16 GetStandardRowHeight();
+ /// Horizontal pixel per twips factor.
SC_DLLPUBLIC static double nScreenPPTX;
+ /// Vertical pixel per twips factor.
SC_DLLPUBLIC static double nScreenPPTY;
static tools::SvRef<ScDocShell> xDrawClipDocShellRef;