1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:28:11 +00:00

LibWeb: Make hit testing better for blocks with inline children

If we don't hit one of the inline children, we should still report that
we've hit the block itself.
This commit is contained in:
Andreas Kling 2020-03-20 12:41:31 +01:00
parent 9e6e731a78
commit 03ec57b271

View file

@ -359,7 +359,10 @@ HitTestResult LayoutBlock::hit_test(const Gfx::Point& position) const
}
}
}
return {};
// FIXME: This should be smarter about the text position if we're hitting a block
// that has text inside it, but `position` is to the right of the text box.
return { rect().contains(position.x(), position.y()) ? this : nullptr };
}
NonnullRefPtr<StyleProperties> LayoutBlock::style_for_anonymous_block() const