Merge pull request #482 from Tyriar/348_keep_selection_on_mod_key

Don't drop selection on modifier keyup
This commit is contained in:
Daniel Imms
2017-01-16 03:49:19 -08:00
committed by GitHub
+11 -1
View File
@@ -525,7 +525,11 @@ Terminal.bindKeys = function(term) {
term.keyPress(ev);
}, true);
on(term.element, 'keyup', term.focus.bind(term));
on(term.element, 'keyup', function(ev) {
if (!wasMondifierKeyOnlyEvent(ev)) {
term.focus(term);
}
}, true);
on(term.textarea, 'keydown', function(ev) {
term.keyDown(ev);
@@ -4984,6 +4988,12 @@ Terminal.prototype.deleteColumns = function() {
this.maxRange();
};
function wasMondifierKeyOnlyEvent(ev) {
return ev.keyCode === 16 || // Shift
ev.keyCode === 17 || // Ctrl
ev.keyCode === 18; // Alt
}
/**
* Character Sets
*/