summaryrefslogtreecommitdiff
path: root/chart2/source/view/main/VLegend.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'chart2/source/view/main/VLegend.cxx')
-rw-r--r--chart2/source/view/main/VLegend.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/chart2/source/view/main/VLegend.cxx b/chart2/source/view/main/VLegend.cxx
index 7fc92b491ad2..e789baf62a62 100644
--- a/chart2/source/view/main/VLegend.cxx
+++ b/chart2/source/view/main/VLegend.cxx
@@ -167,6 +167,14 @@ awt::Size lcl_createTextShapes(
if( i == 1 )
break;
+ // tdf#150034 limit legend label text
+ if (aLabelSeq[i]->getString().getLength() > 520)
+ {
+ sal_Int32 nIndex = aLabelSeq[i]->getString().indexOf(' ', 500);
+ aLabelSeq[i]->setString(
+ aLabelSeq[i]->getString().copy(0, nIndex > 500 ? nIndex : 500));
+ }
+
aLabelString += aLabelSeq[i]->getString();
// workaround for Issue #i67540#
if( aLabelString.isEmpty())