improve ctrl + c behavior

This commit is contained in:
Alex Yatskov 2017-04-01 11:20:58 -07:00
parent e62c46c4fc
commit f556c95038
2 changed files with 3 additions and 11 deletions

View File

@ -83,13 +83,9 @@ window.displayFrame = new class extends Display {
} }
onKeyDown(e) { onKeyDown(e) {
if (super.onKeyDown(e)) {
return true;
}
const handlers = { const handlers = {
67: /* c */ () => { 67: /* c */ () => {
if (e.ctrlKey) { if (e.ctrlKey && window.getSelection().toString() === '') {
this.selectionCopy(); this.selectionCopy();
return true; return true;
} }
@ -99,9 +95,8 @@ window.displayFrame = new class extends Display {
const handler = handlers[e.keyCode]; const handler = handlers[e.keyCode];
if (handler && handler()) { if (handler && handler()) {
e.preventDefault(); e.preventDefault();
return true; } else {
super.onKeyDown(e);
} }
return false;
} }
}; };

View File

@ -301,10 +301,7 @@ class Display {
const handler = handlers[e.keyCode]; const handler = handlers[e.keyCode];
if (handler && handler()) { if (handler && handler()) {
e.preventDefault(); e.preventDefault();
return true;
} }
return false;
} }
sourceBack() { sourceBack() {