Module: wine Branch: master Commit: 2d0b2433c20040c9a56b7f867d192ce414c6d229 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2d0b2433c20040c9a56b7f867d...
Author: Dmitry Timoshkov dmitry@codeweavers.com Date: Wed Dec 30 13:25:45 2009 +0800
user32: Handle virtual key codes only in the WM_KEYDOWN case.
Reported by David Quintana.
---
dlls/user32/combo.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/dlls/user32/combo.c b/dlls/user32/combo.c index 86b5680..85e372a 100644 --- a/dlls/user32/combo.c +++ b/dlls/user32/combo.c @@ -1987,12 +1987,7 @@ LRESULT ComboWndProc_common( HWND hwnd, UINT message, WPARAM wParam, LPARAM lPar COMBO_FlipListbox( lphc, FALSE, FALSE ); return 0;
- case WM_CHAR: - case WM_IME_CHAR: case WM_KEYDOWN: - { - HWND hwndTarget; - if ((wParam == VK_RETURN || wParam == VK_ESCAPE) && (lphc->wState & CBF_DROPPED)) { @@ -2004,6 +1999,11 @@ LRESULT ComboWndProc_common( HWND hwnd, UINT message, WPARAM wParam, LPARAM lPar COMBO_FlipListbox( lphc, FALSE, FALSE ); return TRUE; } + /* fall through */ + case WM_CHAR: + case WM_IME_CHAR: + { + HWND hwndTarget;
if( lphc->wState & CBF_EDIT ) hwndTarget = lphc->hWndEdit;