skip passing variant if its just basic. never provide , in the case

ity is provided - eg for dvorak.



SVN revision: 70606
This commit is contained in:
Carsten Haitzler 2012-05-02 06:51:14 +00:00
parent e43dc09abe
commit b8d5b3f45b
1 changed files with 4 additions and 2 deletions

View 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, "'");
}