summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorey Hulen <corey@hulen.com>2015-12-04 15:32:52 -0800
committerCorey Hulen <corey@hulen.com>2015-12-04 15:32:52 -0800
commit564e9b72c27bd67ac4d59e758c6d56100651a7b5 (patch)
treefdd249c40dc5cde17ef8a9e5c729376081ffb0ab
parentd334ea1df40bf17624ae160174d3727ad969327d (diff)
parent896b401a195deb6fd724e608812b6a9d4b9dc24b (diff)
downloadchat-564e9b72c27bd67ac4d59e758c6d56100651a7b5.tar.gz
chat-564e9b72c27bd67ac4d59e758c6d56100651a7b5.tar.bz2
chat-564e9b72c27bd67ac4d59e758c6d56100651a7b5.zip
Merge pull request #1630 from florianorben/autocomplete-on-tab
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',