summaryrefslogtreecommitdiff
path: root/oox
diff options
context:
space:
mode:
authorRegina Henschel <rb.henschel@t-online.de>2017-02-14 20:18:51 +0100
committerMichael Stahl <mstahl@redhat.com>2017-03-20 21:26:10 +0000
commit386748d514fe1c84e4d373b828841308580665a8 (patch)
tree70aee39cb841ea3bfa2ddf3eed1525e4845c029c /oox
parentdd5f85910e6103ffa3ffbc70e9c60a0f8dc4b427 (diff)
tdf#99617 convert powerpoint angle to degree
1 powerpoint angle unit = 1/60000 degree Roundtrip test not yet possible because of tdf#106002. Change-Id: I5854c4f9f013f1a2db7e9536fc9cf5198c7a02ed Reviewed-on: https://gerrit.libreoffice.org/34279 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'oox')
-rw-r--r--oox/source/ppt/timenodelistcontext.cxx12
1 files changed, 6 insertions, 6 deletions
diff --git a/oox/source/ppt/timenodelistcontext.cxx b/oox/source/ppt/timenodelistcontext.cxx
index 3aaa9815d57e..ef62a85e44f2 100644
--- a/oox/source/ppt/timenodelistcontext.cxx
+++ b/oox/source/ppt/timenodelistcontext.cxx
@@ -695,18 +695,18 @@ namespace oox { namespace ppt {
// sd/source/filter/ppt/pptinanimations.cxx
if(attribs.hasAttribute( XML_by ) )
{
- sal_Int32 nBy = attribs.getInteger( XML_by, 0 );
- pNode->setBy( makeAny( (double) nBy ) );
+ double fBy = attribs.getDouble( XML_by, 0.0 ) / PER_DEGREE; //1 PowerPoint-angle-unit = 1/60000 degree
+ pNode->setBy( makeAny( fBy ) );
}
if(attribs.hasAttribute( XML_from ) )
{
- sal_Int32 nFrom = attribs.getInteger( XML_from, 0 );
- pNode->setFrom( makeAny( (double) nFrom ) );
+ double fFrom = attribs.getDouble( XML_from, 0.0 ) / PER_DEGREE;
+ pNode->setFrom( makeAny( fFrom ) );
}
if(attribs.hasAttribute( XML_to ) )
{
- sal_Int32 nTo = attribs.getInteger( XML_to, 0 );
- pNode->setTo( makeAny( (double) nTo ) );
+ double fTo = attribs.getDouble( XML_to, 0.0 ) / PER_DEGREE;
+ pNode->setTo( makeAny( fTo ) );
}
}