|
|
aad38cd |
From 34315e7ec4062f9521cd19951b5f7f6ad9ce0d2e Mon Sep 17 00:00:00 2001
|
|
|
aad38cd |
From: Eike Rathke <erack@redhat.com>
|
|
|
aad38cd |
Date: Thu, 26 Jan 2012 14:03:13 +0100
|
|
|
aad38cd |
Subject: [PATCH] resolved fdo#38595 border width lost in ODF import
|
|
|
aad38cd |
|
|
|
aad38cd |
---
|
|
|
aad38cd |
sc/source/filter/xml/xmlstyli.cxx | 5 +++--
|
|
|
aad38cd |
1 files changed, 3 insertions(+), 2 deletions(-)
|
|
|
aad38cd |
|
|
|
aad38cd |
diff --git a/sc/source/filter/xml/xmlstyli.cxx b/sc/source/filter/xml/xmlstyli.cxx
|
|
|
aad38cd |
index 7691c4b..72155e6 100644
|
|
|
aad38cd |
--- a/sc/source/filter/xml/xmlstyli.cxx
|
|
|
aad38cd |
+++ b/sc/source/filter/xml/xmlstyli.cxx
|
|
|
aad38cd |
@@ -170,12 +170,14 @@ void ScXMLCellImportPropertyMapper::finished(::std::vector< XMLPropertyState >&
|
|
|
aad38cd |
pBorders[i]->maValue >>= aBorderLine;
|
|
|
aad38cd |
if( pBorderWidths[i] )
|
|
|
aad38cd |
{
|
|
|
aad38cd |
+ // Merge style:border-line-width values to fo:border values. Do
|
|
|
aad38cd |
+ // not override fo:border line width or line style with an
|
|
|
aad38cd |
+ // empty value!
|
|
|
aad38cd |
table::BorderLine2 aBorderLineWidth;
|
|
|
aad38cd |
pBorderWidths[i]->maValue >>= aBorderLineWidth;
|
|
|
aad38cd |
aBorderLine.OuterLineWidth = aBorderLineWidth.OuterLineWidth;
|
|
|
aad38cd |
aBorderLine.InnerLineWidth = aBorderLineWidth.InnerLineWidth;
|
|
|
aad38cd |
aBorderLine.LineDistance = aBorderLineWidth.LineDistance;
|
|
|
aad38cd |
- aBorderLine.LineWidth = aBorderLineWidth.LineWidth;
|
|
|
aad38cd |
pBorders[i]->maValue <<= aBorderLine;
|
|
|
aad38cd |
}
|
|
|
aad38cd |
}
|
|
|
aad38cd |
@@ -194,7 +196,6 @@ void ScXMLCellImportPropertyMapper::finished(::std::vector< XMLPropertyState >&
|
|
|
aad38cd |
aBorderLine.OuterLineWidth = aBorderLineWidth.OuterLineWidth;
|
|
|
aad38cd |
aBorderLine.InnerLineWidth = aBorderLineWidth.InnerLineWidth;
|
|
|
aad38cd |
aBorderLine.LineDistance = aBorderLineWidth.LineDistance;
|
|
|
aad38cd |
- aBorderLine.LineWidth = aBorderLineWidth.LineWidth;
|
|
|
aad38cd |
pDiagBorders[i]->maValue <<= aBorderLine;
|
|
|
aad38cd |
if (pDiagBorderWidths[i])
|
|
|
aad38cd |
pDiagBorderWidths[i]->mnIndex = -1;
|
|
|
aad38cd |
--
|
|
|
aad38cd |
1.7.7.6
|
|
|
aad38cd |
|