Revision 112eb7bb
Von Sven Schöling vor fast 8 Jahren hinzugefügt
js/kivi.ActionBar.js | ||
---|---|---|
if (target === undefined) {
|
||
target = 'document';
|
||
}
|
||
|
||
var normalized = $.map(keystring.split('+'), function(val, i) {
|
||
switch (val) {
|
||
case 'ctrl':
|
||
case 'alt': return val;
|
||
case 'enter': return 13;
|
||
default:
|
||
if (val.length == 1) {
|
||
return val.charChodeAt(0)
|
||
} else if (typeof val === 'number') {
|
||
return val
|
||
} else if (val % 1 === 0) {
|
||
return val % 1;
|
||
} else {
|
||
console.log('can not normalize access key token: ' + val);
|
||
}
|
||
}
|
||
}).join('+');
|
||
|
||
console.log(normalized)
|
||
|
||
if (!(target in this.actions))
|
||
this.actions[target] = {};
|
||
this.actions[target][keystring] = action;
|
||
this.actions[target][normalized] = action;
|
||
},
|
||
|
||
bind_targets: function(){
|
Auch abrufbar als: Unified diff
accesskey normalization