diff options
Diffstat (limited to 'ext/mixed/js')
| -rw-r--r-- | ext/mixed/js/display.js | 16 | 
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');              }          }; |