Browse Source

Fix containing block size for static elements with scroll bars

Michael Ragazzon 1 year ago
parent
commit
204a783fdf
1 changed files with 2 additions and 0 deletions
  1. 2 0
      Source/Core/Element.cpp

+ 2 - 0
Source/Core/Element.cpp

@@ -638,6 +638,8 @@ Vector2f Element::GetContainingBlock()
 		if (position_property == Position::Static || position_property == Position::Relative)
 		if (position_property == Position::Static || position_property == Position::Relative)
 		{
 		{
 			containing_block = parent_box.GetSize();
 			containing_block = parent_box.GetSize();
+			containing_block.x -= meta->scroll.GetScrollbarSize(ElementScroll::VERTICAL);
+			containing_block.y -= meta->scroll.GetScrollbarSize(ElementScroll::HORIZONTAL);
 		}
 		}
 		else if (position_property == Position::Absolute || position_property == Position::Fixed)
 		else if (position_property == Position::Absolute || position_property == Position::Fixed)
 		{
 		{