Phil Krylov : riched20: Fixed calculation of left indent and first
indent paragraph
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Jan 9 13:52:41 CST 2006
Module: wine
Branch: refs/heads/master
Commit: 194eeaab7dad79c51be1d62aff69feff9b487e34
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=194eeaab7dad79c51be1d62aff69feff9b487e34
Author: Phil Krylov <phil at 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;
More information about the wine-cvs
mailing list