Sfoglia il codice sorgente

Fix containing block size for static elements with scroll bars

Michael Ragazzon 1 anno fa
parent
commit
204a783fdf
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  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)
 		{
 			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)
 		{