Handle Num_Lock correctly (RHBZ#680826).

This commit is contained in:
Daiki Ueno
2011-03-02 15:44:35 +09:00
parent d111edd76a
commit f7caf6fe49
9 changed files with 158 additions and 47 deletions

View File

@ -215,7 +215,7 @@ eek_keysym_init (EekKeysym *self)
}
EekKeysym *
eek_keysym_new (guint xkeysym)
eek_keysym_new_with_modifier (guint xkeysym, EekModifierType modifier_mask)
{
EekKeysym *keysym;
EekKeysymPrivate *priv;
@ -223,7 +223,6 @@ eek_keysym_new (guint xkeysym)
*unichar_entry;
gchar *name, *label;
EekSymbolCategory category;
EekModifierType modifier_mask;
gunichar uc;
special_entry =
@ -272,8 +271,6 @@ eek_keysym_new (guint xkeysym)
else
label = g_strdup (name);
modifier_mask = get_modifier_mask (xkeysym);
keysym = g_object_new (EEK_TYPE_KEYSYM,
"name", name,
"label", label,
@ -294,6 +291,12 @@ eek_keysym_new (guint xkeysym)
return keysym;
}
EekKeysym *
eek_keysym_new (guint xkeysym)
{
return eek_keysym_new_with_modifier (xkeysym, get_modifier_mask (xkeysym));
}
EekKeysym *
eek_keysym_new_from_name (const gchar *name)
{