fdo#55526: fix import of RTF \brdrhair:

This is a hairline border that should be mapped to a non-zero width
border given that LO doesn't have hairline borders as such.

Change-Id: I4a2d2f983ac8e016b2ddb6b38435f5562e545c72
This commit is contained in:
Michael Stahl 2012-10-09 17:56:21 +02:00
parent ecd70a727d
commit 59ab112fe9

View file

@ -126,7 +126,7 @@ ConvertBorderStyleFromWord(int const nWordLineStyle)
// First the single lines
case 1:
case 2: // thick line
case 5:
case 5: // hairline
// and the unsupported special cases which we map to a single line
case 8:
case 9:
@ -208,9 +208,23 @@ ConvertBorderWidthFromWord(SvxBorderStyle const eStyle, double const fWidth,
{
// Single lines
case SOLID:
switch (nWordLineStyle)
{
case 2:
return (fWidth * 2.0); // thick
break;
case 5: // fdo#55526: map 0 hairline width to > 0
return (fWidth > 1.0) ? fWidth : 1.0;
break;
default:
return fWidth;
break;
}
break;
case DOTTED:
case DASHED:
return (2 == nWordLineStyle) ? (fWidth * 2.0) : fWidth;
return fWidth;
break;
// Double lines