|
|
|
@ -55,6 +55,7 @@ class ComposeForm extends ImmutablePureComponent {
|
|
|
|
|
onPickEmoji: PropTypes.func,
|
|
|
|
|
showSearch: PropTypes.bool,
|
|
|
|
|
anyMedia: PropTypes.bool,
|
|
|
|
|
singleColumn: PropTypes.bool,
|
|
|
|
|
|
|
|
|
|
advancedOptions: ImmutablePropTypes.map,
|
|
|
|
|
layout: PropTypes.string,
|
|
|
|
@ -195,7 +196,7 @@ class ComposeForm extends ImmutablePureComponent {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
handleFocus = () => {
|
|
|
|
|
if (this.composeForm) {
|
|
|
|
|
if (this.composeForm && !this.props.singleColumn) {
|
|
|
|
|
this.composeForm.scrollIntoView();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -219,6 +220,7 @@ class ComposeForm extends ImmutablePureComponent {
|
|
|
|
|
preselectDate,
|
|
|
|
|
text,
|
|
|
|
|
preselectOnReply,
|
|
|
|
|
singleColumn,
|
|
|
|
|
} = this.props;
|
|
|
|
|
let selectionEnd, selectionStart;
|
|
|
|
|
|
|
|
|
@ -238,7 +240,7 @@ class ComposeForm extends ImmutablePureComponent {
|
|
|
|
|
if (textarea) {
|
|
|
|
|
textarea.setSelectionRange(selectionStart, selectionEnd);
|
|
|
|
|
textarea.focus();
|
|
|
|
|
textarea.scrollIntoView();
|
|
|
|
|
if (!singleColumn) textarea.scrollIntoView();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Refocuses the textarea after submitting.
|
|
|
|
|