From b8d5b3f45b1ea59a0d3172b4e0ed04408c47ea54 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Wed, 2 May 2012 06:51:14 +0000 Subject: [PATCH] skip passing variant if its just basic. never provide , in the case ity is provided - eg for dvorak. SVN revision: 70606 --- src/bin/e_xkb.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/e_xkb.c b/src/bin/e_xkb.c index f9a69b856..acd339996 100644 --- a/src/bin/e_xkb.c +++ b/src/bin/e_xkb.c @@ -42,13 +42,15 @@ e_xkb_update(void) eina_strbuf_append(buf, cl->name); eina_strbuf_append(buf, "'"); - if (cl->variant) + if ((cl->variant) +/* workaround xkb bug */ + && (!(!strcmp(cl->variant, "basic")))) { eina_strbuf_append(buf, " -variant '"); eina_strbuf_append(buf, cl->variant); /* workaround xkb bug where basic variants work with ',' at the * end, but dvorak (and mayby others) don't */ - if (!strcmp(cl->variant, "basic")) eina_strbuf_append(buf, ","); +// if (!strcmp(cl->variant, "basic")) eina_strbuf_append(buf, ","); eina_strbuf_append(buf, "'"); }