https://git.reactos.org/?p=reactos.git;a=commitdiff;h=841732e45c5abfc2572b88...
commit 841732e45c5abfc2572b88b392c09decdc119bf7 Author: Joachim Henze Joachim.Henze@reactos.org AuthorDate: Fri Sep 20 20:13:09 2019 +0200 Commit: Joachim Henze Joachim.Henze@reactos.org CommitDate: Fri Sep 20 20:13:09 2019 +0200
[COMCTL32] Updown Suppress the NM_RELEASEDCAPTURE notification CORE-14365
This fixes a strange toggle-back-effect in 'Zeckensacks Glide Wrapper 0.84c' by importing Wine commit https://source.winehq.org/git/wine.git/commit/9dbe886e3ffd1c38a89f9cf256b7d1... Thanks to patches author Akihiro Sagawa sagawa.aki@gmail.com --- dll/win32/comctl32/updown.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/dll/win32/comctl32/updown.c b/dll/win32/comctl32/updown.c index 8dec7a4807a..6b328ff90f9 100644 --- a/dll/win32/comctl32/updown.c +++ b/dll/win32/comctl32/updown.c @@ -781,14 +781,8 @@ static BOOL UPDOWN_CancelMode (UPDOWN_INFO *infoPtr) KillTimer (infoPtr->Self, TIMER_ACCEL); KillTimer (infoPtr->Self, TIMER_AUTOPRESS);
- if (GetCapture() == infoPtr->Self) { - NMHDR hdr; - hdr.hwndFrom = infoPtr->Self; - hdr.idFrom = GetWindowLongPtrW (infoPtr->Self, GWLP_ID); - hdr.code = NM_RELEASEDCAPTURE; - SendMessageW(infoPtr->Notify, WM_NOTIFY, hdr.idFrom, (LPARAM)&hdr); - ReleaseCapture(); - } + if (GetCapture() == infoPtr->Self) + ReleaseCapture();
infoPtr->Flags &= ~FLAG_PRESSED; InvalidateRect (infoPtr->Self, NULL, FALSE);