Akihiro Sagawa : comctl32/updown: Suppress the NM_RELEASEDCAPTURE notification.

Alexandre Julliard julliard at winehq.org
Mon Aug 26 15:47:28 CDT 2019


Module: wine
Branch: master
Commit: 9dbe886e3ffd1c38a89f9cf256b7d172e408ec58
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=9dbe886e3ffd1c38a89f9cf256b7d172e408ec58

Author: Akihiro Sagawa <sagawa.aki at gmail.com>
Date:   Sun Aug 25 19:27:04 2019 +0900

comctl32/updown: Suppress the NM_RELEASEDCAPTURE notification.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47427
Signed-off-by: Akihiro Sagawa <sagawa.aki at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/comctl32/tests/updown.c | 4 ++--
 dlls/comctl32/updown.c       | 8 +-------
 2 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/dlls/comctl32/tests/updown.c b/dlls/comctl32/tests/updown.c
index e48a868..e7ceeff 100644
--- a/dlls/comctl32/tests/updown.c
+++ b/dlls/comctl32/tests/updown.c
@@ -949,7 +949,7 @@ static void test_updown_pos_notifications(void)
     expect(result, 0);
 
     ok_sequence(sequences, PARENT_SEQ_INDEX, test_updown_pos_notifications_seq,
-                "test updown to parent notify (vertical)", TRUE);
+                "test updown to parent notify (vertical)", FALSE);
 
     DestroyWindow(updown);
 
@@ -968,7 +968,7 @@ static void test_updown_pos_notifications(void)
     expect(result, 0);
 
     ok_sequence(sequences, PARENT_SEQ_INDEX, test_updown_pos_notifications_horz_seq,
-                "test updown to parent notify (horizontal)", TRUE);
+                "test updown to parent notify (horizontal)", FALSE);
 
     DestroyWindow(updown);
 }
diff --git a/dlls/comctl32/updown.c b/dlls/comctl32/updown.c
index 147d9b2..54fc3f3 100644
--- a/dlls/comctl32/updown.c
+++ b/dlls/comctl32/updown.c
@@ -783,14 +783,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);
+    if (GetCapture() == infoPtr->Self)
 	ReleaseCapture();
-    }
 
     infoPtr->Flags &= ~FLAG_PRESSED;
     InvalidateRect (infoPtr->Self, NULL, FALSE);




More information about the wine-cvs mailing list