richedit: private movement of cursors in text insertion should not cause WM_NOTIFY to be sent

Alex Villací­s Lasso a_villacis at palosanto.com
Mon Apr 28 12:06:54 CDT 2008


As text is inserted in WM_SETTEXT, the cursor is moved to the end, and 
then back to offset 0. A reordering of operations prevents a WM_NOTIFY 
from being sent on cursor being moved to the end, and another by being 
moved back to the beginning. If the cursor was not at offset 0, then 
exactly one WM_NOTIFY must be sent, for the movement from previous 
position to the beginning.
 With tests to prove this change and the previous one that fixed crash 
#1 (modify flag should be off on WM_SETTEXT-caused WM_NOTIFY)

Changelog:
* Private movement of cursors in text insertion should not cause 
WM_NOTIFY to be sent.
* Test for above behavior
* Test for modify flag from WM_SETTEXT being unset in the middle of 
WM_NOTIFY

-- 
perl -e '$x=2.4;print sprintf("%.0f + %.0f = %.0f\n",$x,$x,$x+$x);'

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0013-richedit-private-movement-of-cursors-in-text-insert.patch
Type: text/x-patch
Size: 0 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20080428/0a469103/attachment.bin 


More information about the wine-patches mailing list