summaryrefslogtreecommitdiff
path: root/ext/fg/js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/fg/js')
-rw-r--r--ext/fg/js/display-frame.js11
1 files changed, 3 insertions, 8 deletions
diff --git a/ext/fg/js/display-frame.js b/ext/fg/js/display-frame.js
index f6f7683e..9fd09e74 100644
--- a/ext/fg/js/display-frame.js
+++ b/ext/fg/js/display-frame.js
@@ -83,13 +83,9 @@ window.displayFrame = new class extends Display {
}
onKeyDown(e) {
- if (super.onKeyDown(e)) {
- return true;
- }
-
const handlers = {
67: /* c */ () => {
- if (e.ctrlKey) {
+ if (e.ctrlKey && window.getSelection().toString() === '') {
this.selectionCopy();
return true;
}
@@ -99,9 +95,8 @@ window.displayFrame = new class extends Display {
const handler = handlers[e.keyCode];
if (handler && handler()) {
e.preventDefault();
- return true;
+ } else {
+ super.onKeyDown(e);
}
-
- return false;
}
};