Module: wine Branch: master Commit: f8f07dfe549ed3772d2af989f6d4b462a2ddebc8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f8f07dfe549ed3772d2af989f6...
Author: Clinton Stimpson cjstimpson@utwire.net Date: Wed Sep 19 08:31:14 2007 -0600
riched20: Adjust event mask when sending EN_CHANGE notification.
---
dlls/riched20/paint.c | 2 ++ dlls/riched20/tests/editor.c | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/riched20/paint.c b/dlls/riched20/paint.c index 215477b..7c40814 100644 --- a/dlls/riched20/paint.c +++ b/dlls/riched20/paint.c @@ -120,7 +120,9 @@ void ME_UpdateRepaint(ME_TextEditor *editor) /* send EN_CHANGE if the event mask asks for it */ if(editor->nEventMask & ENM_CHANGE) { + editor->nEventMask &= ~ENM_CHANGE; ME_SendOldNotify(editor, EN_CHANGE); + editor->nEventMask |= ENM_CHANGE; } ME_Repaint(editor); ME_SendSelChange(editor); diff --git a/dlls/riched20/tests/editor.c b/dlls/riched20/tests/editor.c index c929077..98b355e 100644 --- a/dlls/riched20/tests/editor.c +++ b/dlls/riched20/tests/editor.c @@ -2023,10 +2023,8 @@ static void test_eventMask(void) ok(ret == TRUE, "failed to set text\n"); /* richedit should mask off ENM_CHANGE when it sends an EN_CHANGE notification in response to WM_SETTEXT */ -todo_wine { ok(queriedEventMask == (eventMask & ~ENM_CHANGE), "wrong event mask (0x%x) during WM_COMMAND\n", queriedEventMask); -}
}