[Glitch] Only scroll to the compose form if it's not horizontally in the viewport

Port c07cca4727 to glitch-soc
master
ThibG 5 years ago committed by Thibaut Girka
parent a0b614f10a
commit 64f3bc77ac
  1. 5
      app/javascript/flavours/glitch/features/compose/components/compose_form.js

@ -197,7 +197,10 @@ class ComposeForm extends ImmutablePureComponent {
handleFocus = () => {
if (this.composeForm && !this.props.singleColumn) {
this.composeForm.scrollIntoView();
const { left, right } = this.composeForm.getBoundingClientRect();
if (left < 0 || right > (window.innerWidth || document.documentElement.clientWidth)) {
this.composeForm.scrollIntoView();
}
}
}

Loading…
Cancel
Save