~cytrogen/masto-fe

d3aaacb6d48ab815a79cc4feb6b2c9a1ffc41717 — Thibaut Girka 6 years ago a29ab6f
Do not scroll in the compose panel on single-column
M app/javascript/flavours/glitch/features/compose/components/compose_form.js => app/javascript/flavours/glitch/features/compose/components/compose_form.js +4 -2
@@ 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.

M app/javascript/flavours/glitch/features/ui/components/compose_panel.js => app/javascript/flavours/glitch/features/ui/components/compose_panel.js +1 -1
@@ 8,7 8,7 @@ const ComposePanel = () => (
  <div className='compose-panel'>
    <SearchContainer openInRoute />
    <NavigationContainer />
    <ComposeFormContainer />
    <ComposeFormContainer singleColumn />
    <LinkFooter withHotkeys />
  </div>
);