Alex Villacís Lasso : richedit: WM_SETTEXT - Clear modify step flag before any notifications can be sent.

Alexandre Julliard julliard at winehq.org
Tue Apr 29 08:54:47 CDT 2008


Module: wine
Branch: master
Commit: c52bc5881600e6830e2849ca59632755cdaa0bf2
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c52bc5881600e6830e2849ca59632755cdaa0bf2

Author: Alex Villacís Lasso <a_villacis at palosanto.com>
Date:   Sun Apr 27 14:21:02 2008 -0500

richedit: WM_SETTEXT - Clear modify step flag before any notifications can be sent.

Otherwise the app-defined WM_NOTIFY callback might see the modify flag
set, even though WM_SETTEXT is supposed to clear it.

---

 dlls/riched20/editor.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/riched20/editor.c b/dlls/riched20/editor.c
index 84c8d36..b153fc1 100644
--- a/dlls/riched20/editor.c
+++ b/dlls/riched20/editor.c
@@ -2436,10 +2436,10 @@ static LRESULT RichEditWndProc_common(HWND hWnd, UINT msg, WPARAM wParam,
     }
     else
       TRACE("WM_SETTEXT - NULL\n");
+    editor->nModifyStep = 0;
     ME_CommitUndo(editor);
     ME_EmptyUndoStack(editor);
     ME_SetSelection(editor, 0, 0);
-    editor->nModifyStep = 0;
     ME_UpdateRepaint(editor);
     return 1;
   }




More information about the wine-cvs mailing list