Blob Blame History Raw
From de0b5d89210545a5a7c0c892d0f85b46b1418508 Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer@who-t.net>
Date: Wed, 8 Jul 2009 08:21:06 +1000
Subject: [PATCH] Spawn syndaemon with -k flag to ignore modifier keys.

---
 plugins/mouse/gsd-mouse-manager.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/plugins/mouse/gsd-mouse-manager.c b/plugins/mouse/gsd-mouse-manager.c
index 1cb71d6..30e649d 100644
--- a/plugins/mouse/gsd-mouse-manager.c
+++ b/plugins/mouse/gsd-mouse-manager.c
@@ -502,7 +502,7 @@ set_disable_w_typing (GsdMouseManager *manager, gboolean state)
 	GError	*error = NULL;
 
 	if (state) {
-		char	*args[4];
+		char	*args[5];
 
                 if (manager->priv->syndaemon_spawned)
                         return 0;
@@ -510,7 +510,8 @@ set_disable_w_typing (GsdMouseManager *manager, gboolean state)
 		args[0] = "syndaemon";
 		args[1] = "-i";
 		args[2] = "0.5";
-		args[3] = NULL;
+		args[3] = "-k";
+		args[4] = NULL;
 
 		if (!g_find_program_in_path(args[0]))
 			return 0;
-- 
1.6.3.rc1.2.g0164.dirty