mirror of
https://github.com/wavetermdev/xterm.js.git
synced 2026-08-05 13:43:48 -07:00
Merge pull request #482 from Tyriar/348_keep_selection_on_mod_key
Don't drop selection on modifier keyup
This commit is contained in:
+11
-1
@@ -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
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user