[Libreoffice-commits] core.git: Branch 'distro/suse/suse-4.0' - chart2/source

Muthu Subramanian sumuthu at suse.com
Mon Jul 8 13:54:03 PDT 2013


 chart2/source/view/axes/VCartesianAxis.cxx |    8 ++++++++
 1 file changed, 8 insertions(+)

New commits:
commit a3361f9bff7395a399319c69f815057f1293059a
Author: Muthu Subramanian <sumuthu at suse.com>
Date:   Thu Jun 27 18:46:47 2013 +0530

    n#820273: Multilevel labels are rotated.
    
    It looks odd when multilevel labels are rotated as well.
    This patch resets the rotation values for outer labels.

diff --git a/chart2/source/view/axes/VCartesianAxis.cxx b/chart2/source/view/axes/VCartesianAxis.cxx
index eb7efa8..eef8b92 100644
--- a/chart2/source/view/axes/VCartesianAxis.cxx
+++ b/chart2/source/view/axes/VCartesianAxis.cxx
@@ -1528,6 +1528,14 @@ void VCartesianAxis::updatePositions()
                         ,static_cast<sal_Int32>(aTickScreenPos2D.getY()));
 
                     double fRotationAngleDegree = m_aAxisLabelProperties.fRotationAngleDegree;
+                    if( nDepth > 0 )
+                    {
+                        /* Multi-level Labels: default to 0 or 90 */
+                        if( pTickFactory2D->isHorizontalAxis() )
+                            fRotationAngleDegree = 0.0;
+                        else
+                            fRotationAngleDegree = 90;
+                    }
 
                     // #i78696# use mathematically correct rotation now
                     const double fRotationAnglePi(fRotationAngleDegree * (F_PI / -180.0));


More information about the Libreoffice-commits mailing list