https://git.reactos.org/?p=reactos.git;a=commitdiff;h=841732e45c5abfc2572b88b392c09decdc119bf7

commit 841732e45c5abfc2572b88b392c09decdc119bf7
Author:     Joachim Henze <[email protected]>
AuthorDate: Fri Sep 20 20:13:09 2019 +0200
Commit:     Joachim Henze <[email protected]>
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/9dbe886e3ffd1c38a89f9cf256b7d172e408ec58
    Thanks to patches author Akihiro Sagawa <[email protected]>
---
 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);

Reply via email to