Dmitry Timoshkov : user32: Handle virtual key codes only in the WM_KEYDOWN case.
Alexandre Julliard
julliard at winehq.org
Wed Dec 30 10:18:17 CST 2009
Module: wine
Branch: master
Commit: 2d0b2433c20040c9a56b7f867d192ce414c6d229
URL: http://source.winehq.org/git/wine.git/?a=commit;h=2d0b2433c20040c9a56b7f867d192ce414c6d229
Author: Dmitry Timoshkov <dmitry at 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;
More information about the wine-cvs
mailing list