resolves issue where setting a specific kbd would fail to make settings permanent
as well as not propagating the kbd change to the rest of enlightenment
fix T1810
if (e_config_xkb_layout_eq(cl, cl2))
{
INF("Setting keyboard layout: %s|%s|%s", cl2->name, cl2->model, cl2->variant);
+ eina_stringshare_replace(&e_config->xkb.cur_layout, cl->name);
+ eina_stringshare_replace(&e_config->xkb.selected_layout, cl->name);
e_xkb_update(cur_group);
break;
}
}
+ _e_xkb_update_event(e_config->xkb.cur_group);
e_config_save_queue();
}