From 26fbc1dc410b3c70a9274181899bffc0d361995e Mon Sep 17 00:00:00 2001 From: Mitchell Busby Date: Thu, 21 May 2020 10:32:56 +1000 Subject: [PATCH] Fix scrolling boundary detection (see #3463) (#3678) --- packages/slate-react/src/components/editable.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/slate-react/src/components/editable.tsx b/packages/slate-react/src/components/editable.tsx index 8c7260f35..d5a19b4b7 100644 --- a/packages/slate-react/src/components/editable.tsx +++ b/packages/slate-react/src/components/editable.tsx @@ -176,7 +176,10 @@ export const Editable = (props: EditableProps) => { if (newDomRange) { domSelection.addRange(newDomRange!) const leafEl = newDomRange.startContainer.parentElement! - scrollIntoView(leafEl, { scrollMode: 'if-needed' }) + scrollIntoView(leafEl, { + scrollMode: 'if-needed', + boundary: el, + }) } setTimeout(() => {