Space key was being recognized as a change charset key.

This commit is contained in:
Gunther Brunner
2014-07-17 18:21:30 +09:00
parent 321e61db64
commit f5fb0a1317

View File

@@ -123,13 +123,21 @@ module.exports = function DeviceScreenDirective($document, ScalingService, Vendo
// Add any special key here for changing charset
//console.log('e', e)
//Chrome/Safari/Opera
switch(e.keyIdentifier) {
case 'U+0010': // Mac | Kinesis keyboard | Karabiner | Latin key, Kana key
case 'U+0020': // Mac | MacBook Pro keyboard | Latin key, Kana key
case 'U+00F6': // Win | Lenovo X230 keyboard | Alt+Latin key
case 'U+001C': // Win | Lenovo X230 keyboard | Convert key
return true
// Chrome/Safari/Opera
if (
// Mac | Kinesis keyboard | Karabiner | Latin key, Kana key
e.keyCode === 0 && e.keyIdentifier === 'U+0010' ||
// Mac | MacBook Pro keyboard | Latin key, Kana key
e.keyCode === 0 && e.keyIdentifier === 'U+0020' ||
// Win | Lenovo X230 keyboard | Alt+Latin key
e.keyCode === 246 && e.keyIdentifier === 'U+00F6' ||
// Win | Lenovo X230 keyboard | Convert key
e.keyCode === 28 && e.keyIdentifier === 'U+001C'
) {
return true
}
// Firefox