Module: wine Branch: master Commit: 68ccc4aec6a1aec194361837ddbf05cc72d673d8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=68ccc4aec6a1aec194361837dd...
Author: Eric Pouech eric.pouech@orange.fr Date: Sun Mar 16 21:46:10 2008 +0100
richedit: When handling \pard in RTF stream, really resets all paragraph styles.
---
dlls/riched20/editor.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/dlls/riched20/editor.c b/dlls/riched20/editor.c index 99e2059..9288ea2 100644 --- a/dlls/riched20/editor.c +++ b/dlls/riched20/editor.c @@ -452,10 +452,15 @@ static void ME_RTFParAttrHook(RTF_Info *info) switch(info->rtfMinor) { case rtfParDef: /* restores default paragraph attributes */ - fmt.dwMask = PFM_ALIGNMENT | PFM_TABSTOPS | PFM_OFFSET | PFM_STARTINDENT; + fmt.dwMask = PFM_ALIGNMENT | PFM_BORDER | PFM_LINESPACING | PFM_TABSTOPS | PFM_OFFSET | + PFM_RIGHTINDENT | PFM_SPACEAFTER | PFM_SPACEBEFORE | PFM_STARTINDENT; + /* TODO: numbering, shading */ fmt.wAlignment = PFA_LEFT; fmt.cTabCount = 0; - fmt.dxOffset = fmt.dxStartIndent = 0; + fmt.dxOffset = fmt.dxStartIndent = fmt.dxRightIndent = 0; + fmt.wBorderWidth = fmt.wBorders = 0; + fmt.bLineSpacingRule = 0; + fmt.dySpaceBefore = fmt.dySpaceAfter = 0; RTFFlushOutputBuffer(info); ME_GetParagraph(info->editor->pCursors[0].pRun)->member.para.bTable = FALSE; break;