From 2a85581e6e5023de64381e4df16dd2ee94d3d17a Mon Sep 17 00:00:00 2001 From: caro Date: Thu, 21 May 2009 16:08:49 +0000 Subject: [PATCH] Ignore some f-keys on Windows CE. Patch by Lars Munch git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@40761 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/ecore_wince/ecore_wince_event.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/lib/ecore_wince/ecore_wince_event.c b/src/lib/ecore_wince/ecore_wince_event.c index e8ece02..ddffe8f 100644 --- a/src/lib/ecore_wince/ecore_wince_event.c +++ b/src/lib/ecore_wince/ecore_wince_event.c @@ -773,25 +773,28 @@ _ecore_wince_event_keystroke_get(int key, kc = ""; break; case VK_F20: - kn = "F20"; - ks = "F20"; - kc = ""; - break; + /* + * VK_F20 indicates that an arrow key came from a rocker. + * This can safely be ignored. + */ + return 0; case VK_F21: - kn = "F21"; - ks = "F21"; - kc = ""; - break; + /* + * VK_F21 indicates that an arrow key came from a directional + * pad. This can safely be ignored. + */ + return 0; case VK_F22: kn = "F22"; ks = "F22"; kc = ""; break; case VK_F23: - kn = "F23"; - ks = "F23"; - kc = ""; - break; + /* + * Sent with VK_RETURN when doing an action (usually the middle + * button on a directional pad. This can safely be ignored. + */ + return 0; case VK_F24: kn = "F24"; ks = "F24"; -- 2.7.4