diff --git a/Userland/Libraries/LibWeb/DOM/Document.cpp b/Userland/Libraries/LibWeb/DOM/Document.cpp index c3d2b1627e..efbee2cc28 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.cpp +++ b/Userland/Libraries/LibWeb/DOM/Document.cpp @@ -1700,8 +1700,12 @@ void Document::set_focused_element(Element* element) m_layout_root->set_needs_display(); // Scroll the viewport if necessary to make the newly focused element visible. - if (m_focused_element) - (void)m_focused_element->scroll_into_view(); + if (m_focused_element) { + ScrollIntoViewOptions scroll_options; + scroll_options.block = Bindings::ScrollLogicalPosition::Nearest; + scroll_options.inline_ = Bindings::ScrollLogicalPosition::Nearest; + (void)m_focused_element->scroll_into_view(scroll_options); + } } void Document::set_active_element(Element* element)