ctrl + c to copy
This commit is contained in:
parent
1d9e911648
commit
405e487a73
@ -51,6 +51,10 @@ window.displayFrame = new class extends Display {
|
|||||||
window.parent.postMessage('popupClose', '*');
|
window.parent.postMessage('popupClose', '*');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
selectionCopy() {
|
||||||
|
window.parent.postMessage('selectionCopy', '*');
|
||||||
|
}
|
||||||
|
|
||||||
showOrphaned() {
|
showOrphaned() {
|
||||||
$('#content').hide();
|
$('#content').hide();
|
||||||
$('#orphan').show();
|
$('#orphan').show();
|
||||||
@ -77,4 +81,27 @@ window.displayFrame = new class extends Display {
|
|||||||
handler(params);
|
handler(params);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onKeyDown(e) {
|
||||||
|
if (super.onKeyDown(e)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
const handlers = {
|
||||||
|
67: /* c */ () => {
|
||||||
|
if (e.ctrlKey) {
|
||||||
|
this.selectionCopy();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const handler = handlers[e.keyCode];
|
||||||
|
if (handler && handler()) {
|
||||||
|
e.preventDefault();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
@ -106,6 +106,10 @@ window.driver = new class {
|
|||||||
const handlers = {
|
const handlers = {
|
||||||
popupClose: () => {
|
popupClose: () => {
|
||||||
this.searchClear();
|
this.searchClear();
|
||||||
|
},
|
||||||
|
|
||||||
|
selectionCopy: () => {
|
||||||
|
document.execCommand('copy');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -29,7 +29,8 @@
|
|||||||
},
|
},
|
||||||
"permissions": [
|
"permissions": [
|
||||||
"<all_urls>",
|
"<all_urls>",
|
||||||
"storage"
|
"storage",
|
||||||
|
"clipboardWrite"
|
||||||
],
|
],
|
||||||
"commands": {
|
"commands": {
|
||||||
"toggle": {
|
"toggle": {
|
||||||
|
@ -301,7 +301,10 @@ 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