|
@@ -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)
|