Module: wine Branch: master Commit: f8e73e370d3389cf18de3b48d53c0229bf482a28 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f8e73e370d3389cf18de3b48d5...
Author: Jactry Zeng jzeng@codeweavers.com Date: Fri Nov 6 17:34:37 2015 +0800
riched20: Make paragraph in make_para independently.
Signed-off-by: Jactry Zeng jzeng@codeweavers.com Signed-off-by: Huw Davies huw@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/riched20/list.c | 7 ------- dlls/riched20/para.c | 14 ++++++++++++-- 2 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/dlls/riched20/list.c b/dlls/riched20/list.c index 10732e5..c57e526 100644 --- a/dlls/riched20/list.c +++ b/dlls/riched20/list.c @@ -179,13 +179,6 @@ ME_DisplayItem *ME_MakeDI(ME_DIType type) ZeroMemory(item, sizeof(ME_DisplayItem)); item->type = type; item->prev = item->next = NULL; - if (type == diParagraph) - { - item->member.para.pFmt = ALLOC_OBJ(PARAFORMAT2); - ME_SetDefaultParaFormat(item->member.para.pFmt); - item->member.para.nFlags = MEPF_REWRAP; - } - return item; }
diff --git a/dlls/riched20/para.c b/dlls/riched20/para.c index 8cf3d24..c068d84 100644 --- a/dlls/riched20/para.c +++ b/dlls/riched20/para.c @@ -23,6 +23,16 @@
WINE_DEFAULT_DEBUG_CHANNEL(richedit);
+static ME_DisplayItem *make_para(ME_TextEditor *editor) +{ + ME_DisplayItem *item = ME_MakeDI(diParagraph); + + item->member.para.pFmt = ALLOC_OBJ(PARAFORMAT2); + ME_SetDefaultParaFormat(item->member.para.pFmt); + item->member.para.nFlags = MEPF_REWRAP; + return item; +} + void ME_MakeFirstParagraph(ME_TextEditor *editor) { ME_Context c; @@ -30,7 +40,7 @@ void ME_MakeFirstParagraph(ME_TextEditor *editor) LOGFONTW lf; HFONT hf; ME_TextBuffer *text = editor->pBuffer; - ME_DisplayItem *para = ME_MakeDI(diParagraph); + ME_DisplayItem *para = make_para(editor); ME_DisplayItem *run; ME_Style *style; int eol_len; @@ -196,7 +206,7 @@ ME_DisplayItem *ME_SplitParagraph(ME_TextEditor *editor, ME_DisplayItem *run, { ME_DisplayItem *next_para = NULL; ME_DisplayItem *run_para = NULL; - ME_DisplayItem *new_para = ME_MakeDI(diParagraph); + ME_DisplayItem *new_para = make_para(editor); ME_DisplayItem *end_run; int ofs, i; ME_DisplayItem *pp;