accomodate latest changes in libxklavier: counting on utf-8 in descriptions
svn path=/trunk/; revision=8929
This commit is contained in:
parent
dab7c11694
commit
3db2ae2107
3 changed files with 10 additions and 9 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2008-09-05 Sergey Udaltsov <svu@gnome.org>
|
||||||
|
|
||||||
|
* gnome-keyboard-properties-xkb.c, gnome-keyboard-properties-xkblt.c:
|
||||||
|
using the fact that latest libxklavier returns descriptions in UTF-8,
|
||||||
|
no need to convert in 8-bit locales
|
||||||
|
|
||||||
2008-09-03 Sergey Udaltsov <svu@gnome.org>
|
2008-09-03 Sergey Udaltsov <svu@gnome.org>
|
||||||
|
|
||||||
* gnome-keyboard-properties-xkbltadd.c: chosing first variant by
|
* gnome-keyboard-properties-xkbltadd.c: chosing first variant by
|
||||||
|
|
|
@ -48,8 +48,7 @@ char *
|
||||||
xci_desc_to_utf8 (XklConfigItem * ci)
|
xci_desc_to_utf8 (XklConfigItem * ci)
|
||||||
{
|
{
|
||||||
char *sd = g_strstrip (ci->description);
|
char *sd = g_strstrip (ci->description);
|
||||||
return sd[0] == 0 ? g_strdup (ci->name) :
|
return sd[0] == 0 ? g_strdup (ci->name) : g_strdup (sd);
|
||||||
g_locale_to_utf8 (sd, -1, NULL, NULL, NULL);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -88,7 +87,8 @@ static void
|
||||||
model_key_changed (GConfClient * client,
|
model_key_changed (GConfClient * client,
|
||||||
guint cnxn_id, GConfEntry * entry, GladeXML * dialog)
|
guint cnxn_id, GConfEntry * entry, GladeXML * dialog)
|
||||||
{
|
{
|
||||||
set_model_text (WID ("xkb_model_pick"), gconf_entry_get_value (entry));
|
set_model_text (WID ("xkb_model_pick"),
|
||||||
|
gconf_entry_get_value (entry));
|
||||||
|
|
||||||
enable_disable_restoring (dialog);
|
enable_disable_restoring (dialog);
|
||||||
}
|
}
|
||||||
|
|
|
@ -365,15 +365,10 @@ gchar *
|
||||||
xkb_layout_description_utf8 (const gchar * visible)
|
xkb_layout_description_utf8 (const gchar * visible)
|
||||||
{
|
{
|
||||||
char *l, *sl, *v, *sv;
|
char *l, *sl, *v, *sv;
|
||||||
char *v1, *utf_visible;
|
|
||||||
if (gkbd_keyboard_config_get_descriptions
|
if (gkbd_keyboard_config_get_descriptions
|
||||||
(config_registry, visible, &sl, &l, &sv, &v))
|
(config_registry, visible, &sl, &l, &sv, &v))
|
||||||
visible = gkbd_keyboard_config_format_full_layout (l, v);
|
visible = gkbd_keyboard_config_format_full_layout (l, v);
|
||||||
v1 = g_strdup (visible);
|
return g_strstrip (g_strdup (visible));
|
||||||
utf_visible =
|
|
||||||
g_locale_to_utf8 (g_strstrip (v1), -1, NULL, NULL, NULL);
|
|
||||||
g_free (v1);
|
|
||||||
return utf_visible;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue