Skip to content

Commit 759face

Browse files
authored
Merge pull request #368 from mariaykim/Mariaykim-339
Menu item to disable accent characters on keyboard letter keys
2 parents 2b544e0 + c676bf9 commit 759face

File tree

6 files changed

+188
-22
lines changed

6 files changed

+188
-22
lines changed

Keyboards/LanguageKeyboards/German/DEInterfaceVariables.swift

+57-7
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ public enum GermanKeyboardConstants {
1414
["shift", "y", "x", "c", "v", "b", "n", "m", "delete"],
1515
["123", "selectKeyboard", "space", "return"], // "undo"
1616
]
17+
18+
static let letterKeysPhoneDisableAccents = [
19+
["q", "w", "e", "r", "t", "z", "u", "i", "o", "p"],
20+
["a", "s", "d", "f", "g", "h", "j", "k", "l"],
21+
["shift", "y", "x", "c", "v", "b", "n", "m", "delete"],
22+
["123", "selectKeyboard", "space", "return"], // "undo"
23+
]
1724

1825
static let numberKeysPhone = [
1926
["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"],
@@ -37,6 +44,14 @@ public enum GermanKeyboardConstants {
3744
["shift", "y", "x", "c", "v", "b", "n", "m", ",", ".", "ß", "shift"],
3845
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "undo"
3946
]
47+
48+
static let letterKeysPadDisableAccents = [
49+
["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "+"],
50+
["q", "w", "e", "r", "t", "z", "u", "i", "o", "p", "delete"],
51+
["a", "s", "d", "f", "g", "h", "j", "k", "l", "return"],
52+
["shift", "y", "x", "c", "v", "b", "n", "m", ",", ".", "ß", "shift"],
53+
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "undo"
54+
]
4055

4156
static let numberKeysPad = [
4257
["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "+", "delete"],
@@ -60,6 +75,14 @@ public enum GermanKeyboardConstants {
6075
["shift", "<", "y", "x", "c", "v", "b", "n", "m", ",", ".", "-", "shift"],
6176
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "microphone", "scribble"
6277
]
78+
79+
static let letterKeysPadExpandedDisableAccents = [
80+
["^", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "ß", "´", "delete"],
81+
["indent", "q", "w", "e", "r", "t", "z", "u", "i", "o", "p", "+", "*"],
82+
["uppercase", "a", "s", "d", "f", "g", "h", "j", "k", "l", "#", "return"],
83+
["shift", "<", "y", "x", "c", "v", "b", "n", "m", ",", ".", "-", "shift"],
84+
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "microphone", "scribble"
85+
]
6386

6487
static let symbolKeysPadExpanded = [
6588
["`", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "<", ">", "delete"],
@@ -75,10 +98,13 @@ public enum GermanKeyboardConstants {
7598
static let keysWithAlternatesRight = ["i", "o", "u", "l", "n"]
7699

77100
static let aAlternateKeys = ["à", "á", "â", "æ", "ã", "å", "ā", "ą"]
101+
static let aAlternateKeysDisableAccents = ["à", "á", "â", "æ", "ã", "å", "ā", "ą", "ä"]
78102
static let eAlternateKeys = ["é", "è", "ê", "ë", "ė", "ę"]
79103
static let iAlternateKeys = ["ì", "ī", "í", "î", "ï"]
80104
static let oAlternateKeys = ["ō", "ø", "œ", "õ", "ó", "ò", "ô"]
105+
static let oAlternateKeysDisableAccents = ["ō", "ø", "œ", "õ", "ó", "ò", "ô", "ö"]
81106
static let uAlternateKeys = ["ū", "ú", "ù", "û"]
107+
static let uAlternateKeysDisableAccents = ["ū", "ú", "ù", "û", "ü"]
82108
static let yAlternateKeys = ["ÿ"]
83109
static let cAlternateKeys = ["ç", "ć", "č"]
84110
static let lAlternateKeys = ["ł"]
@@ -89,24 +115,42 @@ public enum GermanKeyboardConstants {
89115

90116
/// Gets the keys for the German keyboard.
91117
func getDEKeys() {
118+
let userDefaults = UserDefaults(suiteName: "group.scribe.userDefaultsContainer")!
119+
92120
if DeviceType.isPhone {
93-
letterKeys = GermanKeyboardConstants.letterKeysPhone
121+
if userDefaults.bool(forKey: "deAccentCharacters") {
122+
letterKeys = GermanKeyboardConstants.letterKeysPhoneDisableAccents
123+
} else {
124+
letterKeys = GermanKeyboardConstants.letterKeysPhone
125+
}
94126
numberKeys = GermanKeyboardConstants.numberKeysPhone
95127
symbolKeys = GermanKeyboardConstants.symbolKeysPhone
96128
allKeys = Array(letterKeys.joined()) + Array(numberKeys.joined()) + Array(symbolKeys.joined())
97129

98130
leftKeyChars = ["q", "a", "1", "-", "[", "_"]
99-
rightKeyChars = ["ü", "ä", "0", "\"", "=", "·"]
131+
if userDefaults.bool(forKey: "deAccentCharacters") {
132+
rightKeyChars = ["p", "l", "0", "\"", "=", "·"]
133+
} else {
134+
rightKeyChars = ["ü", "ä", "0", "\"", "=", "·"]
135+
}
100136
centralKeyChars = allKeys.filter { !leftKeyChars.contains($0) && !rightKeyChars.contains($0) }
101137
} else {
102138
// Use the expanded keys layout if the iPad is wide enough and has no home button.
103139
if usingExpandedKeyboard {
104-
letterKeys = GermanKeyboardConstants.letterKeysPadExpanded
140+
if userDefaults.bool(forKey: "deAccentCharacters") {
141+
letterKeys = GermanKeyboardConstants.letterKeysPadExpandedDisableAccents
142+
} else {
143+
letterKeys = GermanKeyboardConstants.letterKeysPadExpanded
144+
}
105145
symbolKeys = GermanKeyboardConstants.symbolKeysPadExpanded
106146

107147
allKeys = Array(letterKeys.joined()) + Array(symbolKeys.joined())
108148
} else {
109-
letterKeys = GermanKeyboardConstants.letterKeysPad
149+
if userDefaults.bool(forKey: "deAccentCharacters") {
150+
letterKeys = GermanKeyboardConstants.letterKeysPadDisableAccents
151+
} else {
152+
letterKeys = GermanKeyboardConstants.letterKeysPad
153+
}
110154
numberKeys = GermanKeyboardConstants.numberKeysPad
111155
symbolKeys = GermanKeyboardConstants.symbolKeysPad
112156

@@ -124,17 +168,23 @@ func getDEKeys() {
124168
keysWithAlternates = GermanKeyboardConstants.keysWithAlternates
125169
keysWithAlternatesLeft = GermanKeyboardConstants.keysWithAlternatesLeft
126170
keysWithAlternatesRight = GermanKeyboardConstants.keysWithAlternatesRight
127-
aAlternateKeys = GermanKeyboardConstants.aAlternateKeys
128171
eAlternateKeys = GermanKeyboardConstants.eAlternateKeys
129172
iAlternateKeys = GermanKeyboardConstants.iAlternateKeys
130-
oAlternateKeys = GermanKeyboardConstants.oAlternateKeys
131-
uAlternateKeys = GermanKeyboardConstants.uAlternateKeys
132173
yAlternateKeys = GermanKeyboardConstants.yAlternateKeys
133174
sAlternateKeys = GermanKeyboardConstants.sAlternateKeys
134175
lAlternateKeys = GermanKeyboardConstants.lAlternateKeys
135176
zAlternateKeys = GermanKeyboardConstants.zAlternateKeys
136177
cAlternateKeys = GermanKeyboardConstants.cAlternateKeys
137178
nAlternateKeys = GermanKeyboardConstants.nAlternateKeys
179+
if userDefaults.bool(forKey: "deAccentCharacters") {
180+
aAlternateKeys = GermanKeyboardConstants.aAlternateKeysDisableAccents
181+
oAlternateKeys = GermanKeyboardConstants.oAlternateKeysDisableAccents
182+
uAlternateKeys = GermanKeyboardConstants.uAlternateKeysDisableAccents
183+
} else {
184+
aAlternateKeys = GermanKeyboardConstants.aAlternateKeys
185+
oAlternateKeys = GermanKeyboardConstants.oAlternateKeys
186+
uAlternateKeys = GermanKeyboardConstants.uAlternateKeys
187+
}
138188
}
139189

140190
/// Provides the German keyboard layout.

Keyboards/LanguageKeyboards/Spanish/ESInterfaceVariables.swift

+51-5
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ public enum SpanishKeyboardConstants {
1414
["shift", "z", "x", "c", "v", "b", "n", "m", "delete"],
1515
["123", "selectKeyboard", "space", "return"], // "undo"
1616
]
17+
18+
static let letterKeysPhoneDisableAccents = [
19+
["q", "w", "e", "r", "t", "y", "u", "i", "o", "p"],
20+
["a", "s", "d", "f", "g", "h", "j", "k", "l"],
21+
["shift", "z", "x", "c", "v", "b", "n", "m", "delete"],
22+
["123", "selectKeyboard", "space", "return"], // "undo"
23+
]
1724

1825
static let numberKeysPhone = [
1926
["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"],
@@ -37,6 +44,14 @@ public enum SpanishKeyboardConstants {
3744
["shift", "z", "x", "c", "v", "b", "n", "m", ",", ".", "shift"],
3845
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "undo"
3946
]
47+
48+
static let letterKeysPadDisableAccents = [
49+
["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "+"],
50+
["q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "delete"],
51+
["a", "s", "d", "f", "g", "h", "j", "k", "l", "return"],
52+
["shift", "z", "x", "c", "v", "b", "n", "m", ",", ".", "shift"],
53+
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "undo"
54+
]
4055

4156
static let numberKeysPad = [
4257
["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "delete"],
@@ -60,6 +75,14 @@ public enum SpanishKeyboardConstants {
6075
["shift", "|", "z", "x", "c", "v", "b", "n", "m", ",", ".", "-", "shift"],
6176
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "microphone", "scribble"
6277
]
78+
79+
static let letterKeysPadExpandedDisableAccents = [
80+
["`", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "'", "¿", "delete"],
81+
["indent", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "'", "+", "*"],
82+
["uppercase", "a", "s", "d", "f", "g", "h", "j", "k", "l", "{", "}", "return"],
83+
["shift", "|", "z", "x", "c", "v", "b", "n", "m", ",", ".", "-", "shift"],
84+
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "microphone", "scribble"
85+
]
6386

6487
static let symbolKeysPadExpanded = [
6588
["§", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "<", ">", "delete"],
@@ -82,29 +105,48 @@ public enum SpanishKeyboardConstants {
82105
static let cAlternateKeys = ["ç", "ć", "č"]
83106
static let dAlternateKeys = ["đ"]
84107
static let nAlternateKeys = ["ń"]
108+
static let nAlternateKeysDisableAccents = ["ń","ñ"]
85109
static let sAlternateKeys = ["š"]
86110
}
87111

88112
/// Gets the keys for the Spanish keyboard.
89113
func getESKeys() {
114+
let userDefaults = UserDefaults(suiteName: "group.scribe.userDefaultsContainer")!
115+
90116
if DeviceType.isPhone {
91-
letterKeys = SpanishKeyboardConstants.letterKeysPhone
117+
if userDefaults.bool(forKey: "esAccentCharacters") {
118+
letterKeys = SpanishKeyboardConstants.letterKeysPhoneDisableAccents
119+
} else {
120+
letterKeys = SpanishKeyboardConstants.letterKeysPhone
121+
}
92122
numberKeys = SpanishKeyboardConstants.numberKeysPhone
93123
symbolKeys = SpanishKeyboardConstants.symbolKeysPhone
94124
allKeys = Array(letterKeys.joined()) + Array(numberKeys.joined()) + Array(symbolKeys.joined())
95125

96126
leftKeyChars = ["q", "a", "1", "-", "[", "_"]
97-
rightKeyChars = ["p", "ñ", "0", "\"", "=", "·"]
127+
if userDefaults.bool(forKey: "esAccentCharacters") {
128+
rightKeyChars = ["p", "l", "0", "\"", "=", "·"]
129+
} else {
130+
rightKeyChars = ["p", "ñ", "0", "\"", "=", "·"]
131+
}
98132
centralKeyChars = allKeys.filter { !leftKeyChars.contains($0) && !rightKeyChars.contains($0) }
99133
} else {
100134
// Use the expanded keys layout if the iPad is wide enough and has no home button.
101135
if usingExpandedKeyboard {
102-
letterKeys = SpanishKeyboardConstants.letterKeysPadExpanded
136+
if userDefaults.bool(forKey: "esAccentCharacters") {
137+
letterKeys = SpanishKeyboardConstants.letterKeysPadExpandedDisableAccents
138+
} else {
139+
letterKeys = SpanishKeyboardConstants.letterKeysPadExpanded
140+
}
103141
symbolKeys = SpanishKeyboardConstants.symbolKeysPadExpanded
104142

105143
allKeys = Array(letterKeys.joined()) + Array(symbolKeys.joined())
106144
} else {
107-
letterKeys = SpanishKeyboardConstants.letterKeysPad
145+
if userDefaults.bool(forKey: "esAccentCharacters") {
146+
letterKeys = SpanishKeyboardConstants.letterKeysPadDisableAccents
147+
} else {
148+
letterKeys = SpanishKeyboardConstants.letterKeysPad
149+
}
108150
numberKeys = SpanishKeyboardConstants.numberKeysPad
109151
symbolKeys = SpanishKeyboardConstants.symbolKeysPad
110152

@@ -130,7 +172,11 @@ func getESKeys() {
130172
sAlternateKeys = SpanishKeyboardConstants.sAlternateKeys
131173
dAlternateKeys = SpanishKeyboardConstants.dAlternateKeys
132174
cAlternateKeys = SpanishKeyboardConstants.cAlternateKeys
133-
nAlternateKeys = SpanishKeyboardConstants.nAlternateKeys
175+
if userDefaults.bool(forKey: "esAccentCharacters") {
176+
nAlternateKeys = SpanishKeyboardConstants.nAlternateKeysDisableAccents
177+
} else {
178+
nAlternateKeys = SpanishKeyboardConstants.nAlternateKeys
179+
}
134180
}
135181

136182
/// Provides the Spanish keyboard layout.

Keyboards/LanguageKeyboards/Swedish/SVInterfaceVariables.swift

+62-10
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ public enum SwedishKeyboardConstants {
1414
["shift", "y", "x", "c", "v", "b", "n", "m", "delete"],
1515
["123", "selectKeyboard", "space", "return"], // "undo"
1616
]
17+
18+
static let letterKeysPhoneDisableAccents = [
19+
["q", "w", "e", "r", "t", "z", "u", "i", "o", "p"],
20+
["a", "s", "d", "f", "g", "h", "j", "k", "l"],
21+
["shift", "y", "x", "c", "v", "b", "n", "m", "delete"],
22+
["123", "selectKeyboard", "space", "return"], // "undo"
23+
]
1724

1825
static let numberKeysPhone = [
1926
["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"],
@@ -37,6 +44,14 @@ public enum SwedishKeyboardConstants {
3744
["shift", "y", "x", "c", "v", "b", "n", "m", ",", ".", "?", "shift"],
3845
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "undo"
3946
]
47+
48+
static let letterKeysPadDisableAccents = [
49+
["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "+"],
50+
["q", "w", "e", "r", "t", "z", "u", "i", "o", "p", "delete"],
51+
["a", "s", "d", "f", "g", "h", "j", "k", "l", "return"],
52+
["shift", "y", "x", "c", "v", "b", "n", "m", ",", ".", "?", "shift"],
53+
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "undo"
54+
]
4055

4156
static let numberKeysPad = [
4257
["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "`", "delete"],
@@ -60,6 +75,14 @@ public enum SwedishKeyboardConstants {
6075
["shift", "<", "z", "x", "c", "v", "b", "n", "m", ",", ".", "-", "shift"],
6176
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "microphone", "scribble"
6277
]
78+
79+
static let letterKeysPadExpandedDisableAccents = [
80+
["`", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "+", "'", "delete"],
81+
["indent", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "^", "*"],
82+
["uppercase", "a", "s", "d", "f", "g", "h", "j", "k", "l", "'", "return"],
83+
["shift", "<", "z", "x", "c", "v", "b", "n", "m", ",", ".", "-", "shift"],
84+
["selectKeyboard", ".?123", "space", ".?123", "hideKeyboard"], // "microphone", "scribble"
85+
]
6386

6487
static let symbolKeysPadExpanded = [
6588
["§", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "<", ">", "delete"],
@@ -71,13 +94,17 @@ public enum SwedishKeyboardConstants {
7194

7295
// Alternate key vars.
7396
static let keysWithAlternates = ["a", "e", "i", "o", "u", "ä", "ö", "c", "n", "s"]
97+
static let keysWithAlernatesDisableAccents = ["a", "e", "i", "o", "u", "c", "n", "s"]
7498
static let keysWithAlternatesLeft = ["a", "e", "c", "s"]
7599
static let keysWithAlternatesRight = ["i", "o", "u", "ä", "ö", "n"]
100+
static let keysWithAlternatesRightDisableAccents = ["i", "o", "u", "n"]
76101

77102
static let aAlternateKeys = ["á", "à", "â", "ã", "ā"]
103+
static let aAlternateKeysDisableAccents = ["á", "à", "â", "ã", "ā", "å"]
78104
static let eAlternateKeys = ["é", "ë", "è", "ê", "", "ē", "ę"]
79105
static let iAlternateKeys = ["ī", "î", "í", "ï", "ì", "ĩ"]
80106
static let oAlternateKeys = ["ō", "õ", "ô", "ò", "ó", "œ"]
107+
static let oAlternateKeysDisableAccents = ["ō", "õ", "ô", "ò", "ó", "œ","ö","ø"]
81108
static let uAlternateKeys = ["û", "ú", "ü", "ù", "ũ", "ū"]
82109
static let äAlternateKeys = ["æ"]
83110
static let öAlternateKeys = ["ø"]
@@ -88,24 +115,42 @@ public enum SwedishKeyboardConstants {
88115

89116
/// Gets the keys for the Swedish keyboard.
90117
func getSVKeys() {
118+
let userDefaults = UserDefaults(suiteName: "group.scribe.userDefaultsContainer")!
119+
91120
if DeviceType.isPhone {
92-
letterKeys = SwedishKeyboardConstants.letterKeysPhone
121+
if userDefaults.bool(forKey: "svAccentCharacters") {
122+
letterKeys = SwedishKeyboardConstants.letterKeysPhoneDisableAccents
123+
} else {
124+
letterKeys = SwedishKeyboardConstants.letterKeysPhone
125+
}
93126
numberKeys = SwedishKeyboardConstants.numberKeysPhone
94127
symbolKeys = SwedishKeyboardConstants.symbolKeysPhone
95128
allKeys = Array(letterKeys.joined()) + Array(numberKeys.joined()) + Array(symbolKeys.joined())
96129

97130
leftKeyChars = ["q", "a", "1", "-", "[", "_"]
98-
rightKeyChars = ["å", "ä", "0", "\"", "=", "·"]
131+
if userDefaults.bool(forKey: "svAccentCharacters") {
132+
rightKeyChars = ["p", "l", "0", "\"", "=", "·"]
133+
} else {
134+
rightKeyChars = ["å", "ä", "0", "\"", "=", "·"]
135+
}
99136
centralKeyChars = allKeys.filter { !leftKeyChars.contains($0) && !rightKeyChars.contains($0) }
100137
} else {
101138
// Use the expanded keys layout if the iPad is wide enough and has no home button.
102139
if usingExpandedKeyboard {
103-
letterKeys = SwedishKeyboardConstants.letterKeysPadExpanded
140+
if userDefaults.bool(forKey: "svAccentCharacters") {
141+
letterKeys = SwedishKeyboardConstants.letterKeysPadExpandedDisableAccents
142+
} else {
143+
letterKeys = SwedishKeyboardConstants.letterKeysPadExpanded
144+
}
104145
symbolKeys = SwedishKeyboardConstants.symbolKeysPadExpanded
105146

106147
allKeys = Array(letterKeys.joined()) + Array(symbolKeys.joined())
107148
} else {
108-
letterKeys = SwedishKeyboardConstants.letterKeysPad
149+
if userDefaults.bool(forKey: "svAccentCharacters") {
150+
letterKeys = SwedishKeyboardConstants.letterKeysPadDisableAccents
151+
} else {
152+
letterKeys = SwedishKeyboardConstants.letterKeysPad
153+
}
109154
numberKeys = SwedishKeyboardConstants.numberKeysPad
110155
symbolKeys = SwedishKeyboardConstants.symbolKeysPad
111156

@@ -120,16 +165,23 @@ func getSVKeys() {
120165
centralKeyChars = allKeys.filter { !leftKeyChars.contains($0) && !rightKeyChars.contains($0) }
121166
}
122167

123-
keysWithAlternates = SwedishKeyboardConstants.keysWithAlternates
168+
if userDefaults.bool(forKey: "svAccentCharacters") {
169+
keysWithAlternates = SwedishKeyboardConstants.keysWithAlernatesDisableAccents
170+
keysWithAlternatesRight = SwedishKeyboardConstants.keysWithAlternatesRightDisableAccents
171+
aAlternateKeys = SwedishKeyboardConstants.aAlternateKeysDisableAccents
172+
oAlternateKeys = SwedishKeyboardConstants.oAlternateKeysDisableAccents
173+
} else {
174+
keysWithAlternates = SwedishKeyboardConstants.keysWithAlternates
175+
keysWithAlternatesRight = SwedishKeyboardConstants.keysWithAlternatesRight
176+
aAlternateKeys = SwedishKeyboardConstants.aAlternateKeys
177+
oAlternateKeys = SwedishKeyboardConstants.oAlternateKeys
178+
äAlternateKeys = SwedishKeyboardConstants.äAlternateKeys
179+
öAlternateKeys = SwedishKeyboardConstants.öAlternateKeys
180+
}
124181
keysWithAlternatesLeft = SwedishKeyboardConstants.keysWithAlternatesLeft
125-
keysWithAlternatesRight = SwedishKeyboardConstants.keysWithAlternatesRight
126-
aAlternateKeys = SwedishKeyboardConstants.aAlternateKeys
127182
eAlternateKeys = SwedishKeyboardConstants.eAlternateKeys
128183
iAlternateKeys = SwedishKeyboardConstants.iAlternateKeys
129-
oAlternateKeys = SwedishKeyboardConstants.oAlternateKeys
130184
uAlternateKeys = SwedishKeyboardConstants.uAlternateKeys
131-
äAlternateKeys = SwedishKeyboardConstants.äAlternateKeys
132-
öAlternateKeys = SwedishKeyboardConstants.öAlternateKeys
133185
sAlternateKeys = SwedishKeyboardConstants.sAlternateKeys
134186
cAlternateKeys = SwedishKeyboardConstants.cAlternateKeys
135187
nAlternateKeys = SwedishKeyboardConstants.nAlternateKeys

0 commit comments

Comments
 (0)