Fixed Armenian hyphen
[xorg/xkeyboard-config] / compat / keypad
1 // Interpretations needed to implement the numeric keypad
2 // as an overlay instead of a modifier.
3
4 partial hidden xkb_compatibility "overlay"  {
5     include "keypad(overlay1)"
6 };
7 partial hidden xkb_compatibility "overlay1"  {
8     virtual_modifiers NumLock,AltGr;
9
10     interpret.repeat= False;
11     setMods.clearLocks= True;
12     latchMods.clearLocks= True;
13     latchMods.latchToLock= True;
14
15     interpret Num_Lock {
16         virtualModifier= NumLock;
17         action= LockControls(ctrls=overlay1);
18     };
19     interpret Num_Lock+Any {
20         virtualModifier= NumLock;
21         action= LockControls(ctrls=overlay1);
22     };
23
24     indicator.allowExplicit= True;
25     indicator.driveskbd= True;
26     replace indicator "Num Lock" {
27         whichModState= Locked;
28         modifiers= NumLock;
29         controls= Overlay1;
30     };
31     indicator.allowExplicit= True;
32 };
33 partial hidden xkb_compatibility "overlay2"  {
34     virtual_modifiers NumLock,AltGr;
35
36     interpret.repeat= False;
37     setMods.clearLocks= True;
38     latchMods.clearLocks= True;
39     latchMods.latchToLock= True;
40
41     interpret Num_Lock {
42         virtualModifier= NumLock;
43         action= LockControls(ctrls=overlay2);
44     };
45     interpret Num_Lock+Any {
46         virtualModifier= NumLock;
47         action= LockControls(ctrls=overlay1);
48     };
49
50     indicator.allowExplicit= True;
51     indicator.driveskbd= True;
52     replace indicator "Num Lock" {
53         whichModState= Locked;
54         modifiers= NumLock;
55         controls= Overlay2;
56     };
57     indicator.allowExplicit= True;
58 };