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@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
5555044aa6
commit
9dbe886e3f
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue