diff options
| author | Alon Levy <alon@pobox.com> | 2014-12-08 16:25:04 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2014-12-08 16:28:31 +0200 |
| commit | ea7645b0e62e32276ab9605cc54b2c5e0a48ded8 (patch) | |
| tree | 167cc5681f166ee543c985cb7e16ea37d36ad689 /src/view | |
| parent | 684d551196edcc590d16b1ab32b8da293352cc29 (diff) | |
completer: tab key can also hide, disabled on input since tab has other function there
Diffstat (limited to 'src/view')
| -rw-r--r-- | src/view/completer.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/view/completer.js b/src/view/completer.js index cf7815d1..2f416ca4 100644 --- a/src/view/completer.js +++ b/src/view/completer.js @@ -56,6 +56,7 @@ var completer = (function (input_element, dropdown, base_config) { break; case 27: // Escape hide(); + ret = false; break; default: // This catches cursor move due to keyboard events. no event for cursor movement itself @@ -69,6 +70,14 @@ var completer = (function (input_element, dropdown, base_config) { case 38: case 40: return false; + case 9: // Tab + if (config.hideOnTab) { + hide(); + console.log('hiding on tab'); + } else { + console.log(config); + } + break; } }); @@ -76,6 +85,7 @@ var completer = (function (input_element, dropdown, base_config) { return { triggerStart: base && base.triggerStart || '#', triggerEnd: base && base.triggerEnd || ' ', + hideOnTab: base && base.hasOwnProperty('hideOnTab') ? base.hideOnTab : true, }; } |
