diff --git a/web/app/ui/ui.js b/web/app/ui/ui.js index e27ce36b..cd1238d8 100644 --- a/web/app/ui/ui.js +++ b/web/app/ui/ui.js @@ -390,6 +390,7 @@ function sharedStartOfSortedArray(array){ function Terminal(win, commandProcessor, variantsSupplier) { this.win = win; + this.out = win.root.find('.terminal-output'); const input = win.root.find('.terminal-input input'); win.onShowCallback = function() { @@ -402,6 +403,7 @@ function Terminal(win, commandProcessor, variantsSupplier) { input.val(this.history[this.historyPointer]); }; + input.keydown((e) => { function consumeEvent() { e.preventDefault(); @@ -417,11 +419,10 @@ function Terminal(win, commandProcessor, variantsSupplier) { if (shared.length != text.length) { input.val(shared); } else { - const out = win.root.find('.terminal-output'); - let autocompleteArea = out.find('.autocomplete-area'); + let autocompleteArea = this.out.find('.autocomplete-area'); if (autocompleteArea.length == 0) { autocompleteArea = $('