From 194eeaab7dad79c51be1d62aff69feff9b487e34 Mon Sep 17 00:00:00 2001 From: Phil Krylov Date: Mon, 9 Jan 2006 17:12:51 +0100 Subject: [PATCH] riched20: Fixed calculation of left indent and first indent paragraph properties. --- dlls/riched20/editor.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/dlls/riched20/editor.c b/dlls/riched20/editor.c index 77238652fd5..a4c7618d9d8 100644 --- a/dlls/riched20/editor.c +++ b/dlls/riched20/editor.c @@ -420,20 +420,15 @@ static void ME_RTFParAttrHook(RTF_Info *info) break; case rtfFirstIndent: ME_GetSelectionParaFormat(info->editor, &fmt); - fmt.dwMask = PFM_STARTINDENT; - fmt.dxStartIndent = info->rtfParam + fmt.dxOffset; + fmt.dwMask = PFM_STARTINDENT | PFM_OFFSET; + fmt.dxStartIndent += info->rtfParam + fmt.dxOffset; + fmt.dxOffset = -info->rtfParam; break; case rtfLeftIndent: - { - int first, left; ME_GetSelectionParaFormat(info->editor, &fmt); - first = fmt.dxStartIndent; - left = info->rtfParam; - fmt.dwMask = PFM_STARTINDENT|PFM_OFFSET; - fmt.dxStartIndent = first + left; - fmt.dxOffset = -first; + fmt.dwMask = PFM_STARTINDENT; + fmt.dxStartIndent = -fmt.dxOffset + info->rtfParam; break; - } case rtfRightIndent: fmt.dwMask = PFM_RIGHTINDENT; fmt.dxRightIndent = info->rtfParam;