some Opera key handling fixes (not perfect yet)
This commit is contained in:
parent
5383a297c2
commit
a2d271677f
3 changed files with 10 additions and 3 deletions
|
|
@ -49,8 +49,14 @@ var KeyBinding = function(element, editor, config) {
|
|||
|
||||
var _self = this;
|
||||
event.addKeyListener(element, function(e) {
|
||||
var hashId = 0 | (e.ctrlKey ? 1 : 0) | (e.altKey ? 2 : 0)
|
||||
| (e.shiftKey ? 4 : 0) | (e.metaKey ? 8 : 0);
|
||||
// opera on mac swaps ctrl and meta keys
|
||||
if (core.isOpera && core.isMac)
|
||||
var hashId = 0 | (e.metaKey ? 1 : 0) | (e.altKey ? 2 : 0)
|
||||
| (e.shiftKey ? 4 : 0) | (e.ctrlKey ? 8 : 0);
|
||||
else
|
||||
var hashId = 0 | (e.ctrlKey ? 1 : 0) | (e.altKey ? 2 : 0)
|
||||
| (e.shiftKey ? 4 : 0) | (e.metaKey ? 8 : 0);
|
||||
|
||||
var key = _self.keyNames[e.keyCode];
|
||||
|
||||
var commandName = (_self.config.reverse[hashId] || {})[(key
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue