Skip to content

Commit 9f1d5fd

Browse files
committed
Merge pull request #4 from jancborchardt/add-keycodes
add keycodes for AZERTY keyboard and German umlauts, fix #1
2 parents eb88b03 + 30c9061 commit 9f1d5fd

File tree

2 files changed

+20
-17
lines changed

2 files changed

+20
-17
lines changed

src/js/app.react.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ React.render(
2424
);
2525

2626
React.render(
27-
<ChordElement name="vi" keyName="w" />,
27+
<ChordElement name="vi" keyName="w/z" />,
2828
document.getElementById('vi-chord')
2929
);
3030
React.render(
@@ -64,7 +64,7 @@ React.render(
6464
document.getElementById('5-note')
6565
);
6666
React.render(
67-
<NoteElement name="6" keyName=";" />,
67+
<NoteElement name="6" keyName=";/ö/m" />,
6868
document.getElementById('6-note')
6969
);
7070

src/js/stores/key_store.js

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,23 @@ var assign = require('object-assign');
55

66
var CHANGE_EVENT = 'change';
77
var eventTypeForCode = {
8-
'83': 'I',
9-
'68': 'IV',
10-
'70': 'V',
11-
'87': 'vi',
12-
'69': 'ii',
13-
'82': 'iii',
14-
'85': 'Organ',
15-
'73': '8-Bit',
16-
'32': '1',
17-
'74': '2',
18-
'75': '3',
19-
'76': '5',
20-
'59': '6',
21-
'186': '6'
8+
'83': 'I', // s
9+
'68': 'IV', // d
10+
'70': 'V', // f
11+
'87': 'vi', // w
12+
'122': 'vi', // z
13+
'69': 'ii', // e
14+
'82': 'iii', // r
15+
'85': 'Organ', // u
16+
'73': '8-Bit', // i
17+
'32': '1', // spacebar
18+
'74': '2', // j
19+
'75': '3', // k
20+
'76': '5', // l
21+
'59': '6', // ; (Firefox)
22+
'186': '6', // ;
23+
'109': '6', // m
24+
'0': '6' // ö (German umlauts not correctly recognized)
2225
};
2326
var state = {};
2427

@@ -53,4 +56,4 @@ Dispatcher.register(function(action){
5356
}
5457
});
5558

56-
module.exports = KeyStore;
59+
module.exports = KeyStore;

0 commit comments

Comments
 (0)