https://git.reactos.org/?p=reactos.git;a=commitdiff;h=841732e45c5abfc2572b8…
commit 841732e45c5abfc2572b88b392c09decdc119bf7
Author: Joachim Henze <Joachim.Henze(a)reactos.org>
AuthorDate: Fri Sep 20 20:13:09 2019 +0200
Commit: Joachim Henze <Joachim.Henze(a)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/9dbe886e3ffd1c38a89f9cf256b7d…
Thanks to patches author Akihiro Sagawa <sagawa.aki(a)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);