From 8849885f73921db8ba138fd56c3f448382404acc Mon Sep 17 00:00:00 2001 From: Sergey Guralnik Date: Tue, 30 Apr 2013 09:06:06 +0300 Subject: [PATCH] riched20: Fix richtext copy/paste to OOffice. --- dlls/riched20/writer.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dlls/riched20/writer.c b/dlls/riched20/writer.c index 440cb1b12c3..6a4538cd343 100644 --- a/dlls/riched20/writer.c +++ b/dlls/riched20/writer.c @@ -297,6 +297,14 @@ ME_StreamOutRTFFontAndColorTbl(ME_OutStream *pStream, ME_DisplayItem *pFirstRun, if (!ME_StreamOutPrint(pStream, "}\r\n")) return FALSE; + /* It seems like Open Office ignores \deff0 tag at RTF-header. + As result it can't correctly parse text before first \fN tag, + so we can put \f0 immediately after font table. This forces + parser to use the same font, that \deff0 specifies. + It makes OOffice happy */ + if (!ME_StreamOutPrint(pStream, "\\f0")) + return FALSE; + /* Output the color table */ if (!ME_StreamOutPrint(pStream, "{\\colortbl;")) return FALSE; /* first entry is auto-color */ for (i = 1; i < pStream->nColorTblLen; i++)