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