improve ctrl + c behavior
This commit is contained in:
parent
e62c46c4fc
commit
f556c95038
@ -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;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -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() {
|
||||||
|
Loading…
Reference in New Issue
Block a user