skip passing variant if its just basic. never provide , in the case
authorCarsten Haitzler <raster@rasterman.com>
Wed, 2 May 2012 06:51:14 +0000 (06:51 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Wed, 2 May 2012 06:51:14 +0000 (06:51 +0000)
ity is provided - eg for dvorak.

SVN revision: 70606

src/bin/e_xkb.c

index f9a69b8..acd3399 100644 (file)
@@ -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, "'");
      }