From: caro Date: Thu, 21 May 2009 16:08:49 +0000 (+0000) Subject: Ignore some f-keys on Windows CE. X-Git-Tag: build/2012-07-04.173327~2557 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2a85581e6e5023de64381e4df16dd2ee94d3d17a;p=profile%2Fivi%2Fecore.git 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 --- 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";