Module: wine Branch: refs/heads/master Commit: 194eeaab7dad79c51be1d62aff69feff9b487e34 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=194eeaab7dad79c51be1d62a...
Author: Phil Krylov phil@newstar.rinet.ru Date: Mon Jan 9 17:12:51 2006 +0100
riched20: Fixed calculation of left indent and first indent paragraph properties.
---
dlls/riched20/editor.c | 15 +++++---------- 1 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/dlls/riched20/editor.c b/dlls/riched20/editor.c index 7723865..a4c7618 100644 --- a/dlls/riched20/editor.c +++ b/dlls/riched20/editor.c @@ -420,20 +420,15 @@ static void ME_RTFParAttrHook(RTF_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;