Add ability to have seperate NumLock key bindings for on & off states.
SVN revision: 27417
This commit is contained in:
parent
57a782b2c3
commit
5f749052d9
|
@ -1041,6 +1041,8 @@ _grab_key_down_cb(void *data, int type, void *event)
|
||||||
mod |= E_BINDING_MODIFIER_ALT;
|
mod |= E_BINDING_MODIFIER_ALT;
|
||||||
if (ev->modifiers & ECORE_X_MODIFIER_WIN)
|
if (ev->modifiers & ECORE_X_MODIFIER_WIN)
|
||||||
mod |= E_BINDING_MODIFIER_WIN;
|
mod |= E_BINDING_MODIFIER_WIN;
|
||||||
|
if (ev->modifiers & ECORE_X_LOCK_NUM)
|
||||||
|
mod |= ECORE_X_LOCK_NUM;
|
||||||
|
|
||||||
if (cfdata->locals.add)
|
if (cfdata->locals.add)
|
||||||
{
|
{
|
||||||
|
@ -1317,6 +1319,12 @@ _key_binding_text_get(E_Config_Binding_Key *bi)
|
||||||
free(l);
|
free(l);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (bi->modifiers & ECORE_X_LOCK_NUM)
|
||||||
|
{
|
||||||
|
if (b[0]) strcat(b, " ");
|
||||||
|
strcat(b, _("OFF"));
|
||||||
|
}
|
||||||
|
|
||||||
if (!b[0]) return strdup(TEXT_NONE_ACTION_KEY);
|
if (!b[0]) return strdup(TEXT_NONE_ACTION_KEY);
|
||||||
return strdup(b);
|
return strdup(b);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue