From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O9W32-0001tH-FE for qemu-devel@nongnu.org; Wed, 05 May 2010 00:17:24 -0400 Received: from [140.186.70.92] (port=56053 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O9W30-0001pf-7u for qemu-devel@nongnu.org; Wed, 05 May 2010 00:17:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O9W2x-0006bi-8A for qemu-devel@nongnu.org; Wed, 05 May 2010 00:17:22 -0400 Received: from hrndva-omtalb.mail.rr.com ([71.74.56.125]:37313) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O9W2x-0006bM-6H for qemu-devel@nongnu.org; Wed, 05 May 2010 00:17:19 -0400 Received: from ataxia.xo ([10.230.45.5] helo=ataxia) by anomie.yi.org with esmtp (Exim 4.71) (envelope-from ) id 1O9W2w-0003TZ-Ag for qemu-devel@nongnu.org; Wed, 05 May 2010 00:17:18 -0400 Received: from brad by ataxia with local (Exim 4.71) (envelope-from ) id 1O9W2r-0004Jz-Ab for qemu-devel@nongnu.org; Wed, 05 May 2010 00:17:13 -0400 From: Brad Jorsch Date: Wed, 5 May 2010 00:17:09 -0400 Message-Id: <1273033029-15622-3-git-send-email-anomie@users.sourceforge.net> In-Reply-To: <1273033029-15622-1-git-send-email-anomie@users.sourceforge.net> References: <1273033029-15622-1-git-send-email-anomie@users.sourceforge.net> Subject: [Qemu-devel] [PATCH 2/2] Count "logo" keys as modifier keys List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org These are often mapped to Meta on Linux. And I for one use Meta-Tab as the equivalent of Windows's Alt-Tab, so not having it marked as a modifier leaves the guest thinking it's permanently pressed. Signed-off-by: Brad Jorsch --- sdl.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/sdl.c b/sdl.c index c155113..cc7b1bb 100644 --- a/sdl.c +++ b/sdl.c @@ -385,6 +385,8 @@ static void sdl_process_key(SDL_KeyboardEvent *ev) case 0x9d: /* Right CTRL */ case 0x38: /* Left ALT */ case 0xb8: /* Right ALT */ + case 0xdb: /* Left META */ + case 0xdc: /* Right META */ if (ev->type == SDL_KEYUP) modifiers_state[keycode] = 0; else -- 1.7.1