diff options
Diffstat (limited to 'chart2/source/view/main/PolarLabelPositionHelper.cxx')
-rw-r--r-- | chart2/source/view/main/PolarLabelPositionHelper.cxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/chart2/source/view/main/PolarLabelPositionHelper.cxx b/chart2/source/view/main/PolarLabelPositionHelper.cxx index 6cea12f672cc..a3e9a7cd9778 100644 --- a/chart2/source/view/main/PolarLabelPositionHelper.cxx +++ b/chart2/source/view/main/PolarLabelPositionHelper.cxx @@ -24,8 +24,6 @@ #include <com/sun/star/chart/DataLabelPlacement.hpp> -#include <tools/helpers.hxx> - namespace chart { using namespace ::com::sun::star; @@ -123,7 +121,11 @@ awt::Point PolarLabelPositionHelper::getLabelScreenPositionAndAlignmentForUnitCi //set LabelAlignment if( !bCenter ) { - fAngleDegree = NormAngle360(fAngleDegree); + // tdf#123504: both 0 and 360 are valid and different values here! + while (fAngleDegree > 360.0) + fAngleDegree -= 360.0; + while (fAngleDegree < 0.0) + fAngleDegree += 360.0; bool bOutside = nLabelPlacement == css::chart::DataLabelPlacement::OUTSIDE; |