diff options
author | Benno Schulenberg <bensberg@telfort.nl> | 2023-04-10 11:50:20 +0200 |
---|---|---|
committer | Benno Schulenberg <bensberg@telfort.nl> | 2023-04-10 11:58:54 +0200 |
commit | afe5640873df1ca2a44f7236426bdc71e49e3452 (patch) | |
tree | afbc3f37d858832044786753f30892fc39ca05ee /types | |
parent | 29e880194c5efe46d9b90ada6f4796ca74d045c8 (diff) | |
download | xkeyboard-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/level5 | 25 |
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"; |