summaryrefslogtreecommitdiff
path: root/types
diff options
context:
space:
mode:
authorBenno Schulenberg <bensberg@telfort.nl>2023-04-10 11:50:20 +0200
committerBenno Schulenberg <bensberg@telfort.nl>2023-04-10 11:58:54 +0200
commitafe5640873df1ca2a44f7236426bdc71e49e3452 (patch)
treeafbc3f37d858832044786753f30892fc39ca05ee /types
parent29e880194c5efe46d9b90ada6f4796ca74d045c8 (diff)
downloadxkeyboard-config-afe5640873df1ca2a44f7236426bdc71e49e3452.tar.gz
types/level5: drop the Lock modifier when it does nothing
When a modifier should not have any effect on which level is chosen by the other modifiers, then the easiest way is to not mention this modifier amongst the modifiers that the type uses -- see for example the various non-alphabetic four-level types. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
Diffstat (limited to 'types')
-rw-r--r--types/level525
1 files changed, 1 insertions, 24 deletions
diff --git a/types/level5 b/types/level5
index 74eaaaa..1996c34 100644
--- a/types/level5
+++ b/types/level5
@@ -93,7 +93,7 @@ default partial xkb_types "default" {
type "EIGHT_LEVEL_LEVEL_FIVE_LOCK" {
// Level5-Lock is implemented with virtual modifier NumLock.
- modifiers = Shift + Lock + LevelThree + LevelFive + NumLock;
+ modifiers = Shift + LevelThree + LevelFive + NumLock;
map[None] = Level1;
map[Shift] = Level2;
@@ -115,31 +115,8 @@ default partial xkb_types "default" {
map[NumLock+LevelFive+LevelThree] = Level3;
map[NumLock+LevelFive+LevelThree+Shift] = Level4;
- // Lock has no effect
- map[Lock] = Level1;
- map[Lock+Shift] = Level2;
- map[Lock+LevelThree] = Level3;
- map[Lock+LevelThree+Shift] = Level4;
-
- map[Lock+LevelFive] = Level5;
- map[Lock+LevelFive+Shift] = Level6;
- map[Lock+LevelFive+LevelThree] = Level7;
- map[Lock+LevelFive+LevelThree+Shift] = Level8;
-
- map[Lock+NumLock] = Level5;
- map[Lock+NumLock+Shift] = Level6;
- map[Lock+NumLock+LevelThree] = Level7;
- map[Lock+NumLock+LevelThree+Shift] = Level8;
-
- map[Lock+NumLock+LevelFive] = Level1;
- map[Lock+NumLock+LevelFive+Shift] = Level2;
- map[Lock+NumLock+LevelFive+LevelThree] = Level3;
- map[Lock+NumLock+LevelFive+LevelThree+Shift] = Level4;
-
preserve[LevelFive+Shift] = Shift;
preserve[NumLock+Shift] = Shift;
- preserve[Lock+LevelFive+Shift] = Shift;
- preserve[Lock+NumLock+Shift] = Shift;
level_name[Level1] = "Base";
level_name[Level2] = "Shift";