From 7d42c9b1829981a5afd45f056246ef79b8a70bce Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Mon, 10 Dec 2012 10:55:15 +0100 Subject: [PATCH] allow multiple modifiers in easy_click --- src/settings.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/settings.c b/src/settings.c index 607bb7b..6cc2ca5 100644 --- a/src/settings.c +++ b/src/settings.c @@ -145,10 +145,18 @@ set_easy_click (ScreenInfo *screen_info, const char *modifier) g_return_if_fail (screen_info != NULL); g_return_if_fail (modifier != NULL); + // legacy if (!g_ascii_strcasecmp (modifier, "true")) { screen_info->params->easy_click = AltMask; } + // allow "" like strings + else if (g_strstr_len(modifier, -1, "<") == modifier) + { + screen_info->params->easy_click = getModifierMap (modifier); + } + // else assume its a modifier and put it inside to + // let gtk_accelerator_parse() parse it else { modstr = g_strdup_printf ("<%s>", modifier); -- 1.7.10.4