perf(all): improve scroll assist responsiveness (#20987)

resolves #20922
This commit is contained in:
Liam DeBeasi
2020-04-07 12:19:58 -04:00
committed by GitHub
parent acaa1d9ef7
commit 6f13b8c792

View File

@ -70,6 +70,7 @@ const jsSetFocus = (
clearTimeout(scrollContentTimeout); clearTimeout(scrollContentTimeout);
} }
window.removeEventListener('resize', scrollContent); window.removeEventListener('resize', scrollContent);
window.removeEventListener('keyboardWillShow', scrollContent);
// scroll the input into place // scroll the input into place
await contentEl.scrollByPoint(0, scrollData.scrollAmount, scrollData.scrollDuration); await contentEl.scrollByPoint(0, scrollData.scrollAmount, scrollData.scrollDuration);
@ -83,9 +84,10 @@ const jsSetFocus = (
}; };
window.addEventListener('resize', scrollContent); window.addEventListener('resize', scrollContent);
window.addEventListener('keyboardWillShow', scrollContent);
// fallback in case resize never fires // fallback in case resize never fires
scrollContentTimeout = setTimeout(scrollContent, 1000); scrollContentTimeout = setTimeout(scrollContent, 300);
} }
}; };