fix order of ctrl-shift-p on mac

This commit is contained in:
nightwing 2016-12-15 20:49:40 +00:00
parent 321f91935a
commit b5d9105d06
2 changed files with 6 additions and 7 deletions

View File

@ -622,7 +622,7 @@ exports.commands = [{
scrollIntoView: "cursor"
}, {
name: "transposeletters",
bindKey: bindKey("Ctrl-T", "Ctrl-T"),
bindKey: bindKey("Alt-X", "Ctrl-X"),
exec: function(editor) { editor.transposeLetters(); },
multiSelectAction: function(editor) {editor.transposeSelections(1); },
scrollIntoView: "cursor"

View File

@ -119,7 +119,8 @@ MultiHashHandler.prototype = HashHandler.prototype;
function getPosition(command) {
return typeof command == "object" && command.bindKey
&& command.bindKey.position || 0;
&& command.bindKey.position
|| (command.isDefault ? -100 : 0);
}
this._addCommandToBinding = function(keyId, command, position) {
var ckb = this.commandKeyBinding, i;
@ -133,13 +134,11 @@ MultiHashHandler.prototype = HashHandler.prototype;
} else if ((i = ckb[keyId].indexOf(command)) != -1) {
ckb[keyId].splice(i, 1);
}
if (typeof position != "number") {
if (position || command.isDefault)
position = -100;
else
position = getPosition(command);
position = getPosition(command);
}
var commands = ckb[keyId];
for (i = 0; i < commands.length; i++) {
var other = commands[i];