aboutsummaryrefslogtreecommitdiff
path: root/ext/mixed/js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mixed/js')
-rw-r--r--ext/mixed/js/display.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/ext/mixed/js/display.js b/ext/mixed/js/display.js
index f3423878..30f703bb 100644
--- a/ext/mixed/js/display.js
+++ b/ext/mixed/js/display.js
@@ -207,6 +207,10 @@ class Display {
}
onKeyDown(e) {
+ const notifyParent = action => {
+ window.parent.postMessage(action, '*');
+ };
+
const handlers = {
36: /* home */ () => {
this.entryScroll(0, true);
@@ -246,6 +250,18 @@ class Display {
8: /* backspace */ () => {
+ },
+
+ 27: /* escape */ () => {
+ notifyParent('popupClose');
+ },
+
+ 37: /* left */ () => {
+ notifyParent('scanLeft');
+ },
+
+ 39: /* right */ () => {
+ notifyParent('scanRight');
}
};