[ros-diffs] [jimtabor] 44819: [User32] - Patch modified by Dmitry Timoshkov : Handle virtual key codes only in the WM_KEYDOWN case. See bug 5063. Reported by David Quintana.

jimtabor at svn.reactos.org jimtabor at svn.reactos.org
Thu Dec 31 03:41:57 CET 2009


Author: jimtabor
Date: Thu Dec 31 03:41:57 2009
New Revision: 44819

URL: http://svn.reactos.org/svn/reactos?rev=44819&view=rev
Log:
[User32]
- Patch modified by Dmitry Timoshkov : Handle virtual key codes only in the WM_KEYDOWN case. See bug 5063. Reported by David Quintana.

Modified:
    trunk/reactos/dll/win32/user32/controls/combo.c

Modified: trunk/reactos/dll/win32/user32/controls/combo.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/controls/combo.c?rev=44819&r1=44818&r2=44819&view=diff
==============================================================================
--- trunk/reactos/dll/win32/user32/controls/combo.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/user32/controls/combo.c [iso-8859-1] Thu Dec 31 03:41:57 2009
@@ -1998,12 +1998,7 @@
 			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))
 		{
@@ -2015,6 +2010,11 @@
                   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 Ros-diffs mailing list