Skip to content

Commit a38286b

Browse files
authored
Merge pull request #51 from rsahwe/main
2 parents d532e8a + db8d9dd commit a38286b

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## Unreleased
44

5+
* Fix Ctrl combination handling for Colemak and De105Key layouts
56
* Fix 102/105-key German layout: Add missing Alt-Gr combinations
67

78
## v0.8.0 (13 Sep 2024)

src/layouts/colemak.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ impl KeyboardLayout for Colemak {
139139
}
140140
KeyCode::R => {
141141
if map_to_unicode && modifiers.is_ctrl() {
142-
DecodedKey::Unicode('\u{0012}')
142+
DecodedKey::Unicode('\u{0010}')
143143
} else if modifiers.is_caps() {
144144
DecodedKey::Unicode('P')
145145
} else {

src/layouts/de105.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ impl KeyboardLayout for De105Key {
150150
}
151151
KeyCode::Y => {
152152
if map_to_unicode && modifiers.is_ctrl() {
153-
DecodedKey::Unicode('\u{0014}')
153+
DecodedKey::Unicode('\u{001A}')
154154
} else if modifiers.is_caps() {
155155
DecodedKey::Unicode('Z')
156156
} else {
@@ -197,7 +197,7 @@ impl KeyboardLayout for De105Key {
197197
}
198198
KeyCode::Z => {
199199
if map_to_unicode && modifiers.is_ctrl() {
200-
DecodedKey::Unicode('\u{001A}')
200+
DecodedKey::Unicode('\u{0019}')
201201
} else if modifiers.is_caps() {
202202
DecodedKey::Unicode('Y')
203203
} else {
@@ -206,7 +206,7 @@ impl KeyboardLayout for De105Key {
206206
}
207207
KeyCode::M => {
208208
if map_to_unicode && modifiers.is_ctrl() {
209-
DecodedKey::Unicode('\u{001A}')
209+
DecodedKey::Unicode('\u{000D}')
210210
} else if modifiers.is_altgr() {
211211
DecodedKey::Unicode('µ')
212212
} else if modifiers.is_caps() {

0 commit comments

Comments
 (0)