commit: 52850c51dbfeaafe50ae92de774cc4207612c010
parent: 6c28886317bdf837e7e3f399115af91ac282735e
Author: Eugen <eugen@zeonfederated.com>
Date: Thu, 5 Jan 2017 03:34:01 +0100
Merge pull request #396 from ticky/fix-cmd-enter
Fix Command-enter tooting
Diffstat:
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/app/assets/javascripts/components/components/autosuggest_textarea.jsx b/app/assets/javascripts/components/components/autosuggest_textarea.jsx
@@ -38,7 +38,8 @@ const AutosuggestTextarea = React.createClass({
onSuggestionsClearRequested: React.PropTypes.func.isRequired,
onSuggestionsFetchRequested: React.PropTypes.func.isRequired,
onChange: React.PropTypes.func.isRequired,
- onKeyUp: React.PropTypes.func
+ onKeyUp: React.PropTypes.func,
+ onKeyDown: React.PropTypes.func
},
getInitialState () {
@@ -108,6 +109,12 @@ const AutosuggestTextarea = React.createClass({
break;
}
+
+ if (e.defaultPrevented || !this.props.onKeyDown) {
+ return;
+ }
+
+ this.props.onKeyDown(e);
},
onBlur () {
diff --git a/app/assets/javascripts/components/features/compose/components/compose_form.jsx b/app/assets/javascripts/components/features/compose/components/compose_form.jsx
@@ -49,7 +49,7 @@ const ComposeForm = React.createClass({
this.props.onChange(e.target.value);
},
- handleKeyUp (e) {
+ handleKeyDown (e) {
if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {
this.props.onSubmit();
}
@@ -115,7 +115,7 @@ const ComposeForm = React.createClass({
value={this.props.text}
onChange={this.handleChange}
suggestions={this.props.suggestions}
- onKeyUp={this.handleKeyUp}
+ onKeyDown={this.handleKeyDown}
onSuggestionsFetchRequested={this.onSuggestionsFetchRequested}
onSuggestionsClearRequested={this.onSuggestionsClearRequested}
onSuggestionSelected={this.onSuggestionSelected}