summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Orben <florian.orben@gmail.com>2015-12-04 23:50:55 +0100
committerFlorian Orben <florian.orben@gmail.com>2015-12-04 23:50:55 +0100
commit896b401a195deb6fd724e608812b6a9d4b9dc24b (patch)
treef8713513708ee904c311fd3f71243cf5795d6f2a
parent1bee1e06e4d0110db274c076860fa97f76471ddb (diff)
downloadchat-896b401a195deb6fd724e608812b6a9d4b9dc24b.tar.gz
chat-896b401a195deb6fd724e608812b6a9d4b9dc24b.tar.bz2
chat-896b401a195deb6fd724e608812b6a9d4b9dc24b.zip
autocomplete component should enter suggestions on 'tab'
-rw-r--r--web/react/components/suggestion/suggestion_box.jsx2
-rw-r--r--web/react/utils/constants.jsx3
2 files changed, 3 insertions, 2 deletions
diff --git a/web/react/components/suggestion/suggestion_box.jsx b/web/react/components/suggestion/suggestion_box.jsx
index 4cfb38f8e..ad8ad1e9e 100644
--- a/web/react/components/suggestion/suggestion_box.jsx
+++ b/web/react/components/suggestion/suggestion_box.jsx
@@ -94,7 +94,7 @@ export default class SuggestionBox extends React.Component {
} else if (e.which === KeyCodes.DOWN) {
EventHelpers.emitSelectNextSuggestion(this.suggestionId);
e.preventDefault();
- } else if (e.which === KeyCodes.ENTER || (e.which === KeyCodes.SPACE && SuggestionStore.shouldCompleteOnSpace(this.suggestionId))) {
+ } else if (e.which === KeyCodes.ENTER || e.which === KeyCodes.TAB || (e.which === KeyCodes.SPACE && SuggestionStore.shouldCompleteOnSpace(this.suggestionId))) {
EventHelpers.emitCompleteWordSuggestion(this.suggestionId);
e.preventDefault();
} else if (this.props.onKeyDown) {
diff --git a/web/react/utils/constants.jsx b/web/react/utils/constants.jsx
index 2d0edd596..3d795f56e 100644
--- a/web/react/utils/constants.jsx
+++ b/web/react/utils/constants.jsx
@@ -391,7 +391,8 @@ export default {
BACKSPACE: 8,
ENTER: 13,
ESCAPE: 27,
- SPACE: 32
+ SPACE: 32,
+ TAB: 9
},
HighlightedLanguages: {
diff: 'Diff',