File tree Expand file tree Collapse file tree 3 files changed +5
-4
lines changed Expand file tree Collapse file tree 3 files changed +5
-4
lines changed Original file line number Diff line number Diff line change 2
2
3
3
## Unreleased
4
4
5
+ * Fix Ctrl combination handling for Colemak and De105Key layouts
5
6
* Fix 102/105-key German layout: Add missing Alt-Gr combinations
6
7
7
8
## v0.8.0 (13 Sep 2024)
Original file line number Diff line number Diff line change @@ -139,7 +139,7 @@ impl KeyboardLayout for Colemak {
139
139
}
140
140
KeyCode :: R => {
141
141
if map_to_unicode && modifiers. is_ctrl ( ) {
142
- DecodedKey :: Unicode ( '\u{0012 }' )
142
+ DecodedKey :: Unicode ( '\u{0010 }' )
143
143
} else if modifiers. is_caps ( ) {
144
144
DecodedKey :: Unicode ( 'P' )
145
145
} else {
Original file line number Diff line number Diff line change @@ -150,7 +150,7 @@ impl KeyboardLayout for De105Key {
150
150
}
151
151
KeyCode :: Y => {
152
152
if map_to_unicode && modifiers. is_ctrl ( ) {
153
- DecodedKey :: Unicode ( '\u{0014 }' )
153
+ DecodedKey :: Unicode ( '\u{001A }' )
154
154
} else if modifiers. is_caps ( ) {
155
155
DecodedKey :: Unicode ( 'Z' )
156
156
} else {
@@ -197,7 +197,7 @@ impl KeyboardLayout for De105Key {
197
197
}
198
198
KeyCode :: Z => {
199
199
if map_to_unicode && modifiers. is_ctrl ( ) {
200
- DecodedKey :: Unicode ( '\u{001A }' )
200
+ DecodedKey :: Unicode ( '\u{0019 }' )
201
201
} else if modifiers. is_caps ( ) {
202
202
DecodedKey :: Unicode ( 'Y' )
203
203
} else {
@@ -206,7 +206,7 @@ impl KeyboardLayout for De105Key {
206
206
}
207
207
KeyCode :: M => {
208
208
if map_to_unicode && modifiers. is_ctrl ( ) {
209
- DecodedKey :: Unicode ( '\u{001A }' )
209
+ DecodedKey :: Unicode ( '\u{000D }' )
210
210
} else if modifiers. is_altgr ( ) {
211
211
DecodedKey :: Unicode ( 'µ' )
212
212
} else if modifiers. is_caps ( ) {
You can’t perform that action at this time.
0 commit comments