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