diff --git a/Userland/Libraries/LibWeb/HTML/Navigable.cpp b/Userland/Libraries/LibWeb/HTML/Navigable.cpp index 49f75c5b41..b23abbfd6c 100644 --- a/Userland/Libraries/LibWeb/HTML/Navigable.cpp +++ b/Userland/Libraries/LibWeb/HTML/Navigable.cpp @@ -1981,8 +1981,8 @@ void Navigable::set_needs_display() void Navigable::set_needs_display(CSSPixelRect const& rect) { - if (!viewport_rect().intersects(rect)) - return; + // FIXME: Ignore updates outside the visible viewport rect. + // This requires accounting for fixed-position elements in the input rect, which we don't do yet. if (is(*this)) { static_cast(this)->page().client().page_did_invalidate(to_top_level_rect(rect));