Browse Source

LibWeb: Fill page background with the "base" palette color

This fixes an issue where you'd see black (or ghost) pixels when
painting web pages with content smaller than the viewport.
Andreas Kling 3 years ago
parent
commit
ca4276db77
1 changed files with 1 additions and 0 deletions
  1. 1 0
      Userland/Libraries/LibWeb/Layout/InitialContainingBlock.cpp

+ 1 - 0
Userland/Libraries/LibWeb/Layout/InitialContainingBlock.cpp

@@ -44,6 +44,7 @@ void InitialContainingBlock::build_stacking_context_tree()
 
 
 void InitialContainingBlock::paint_all_phases(PaintContext& context)
 void InitialContainingBlock::paint_all_phases(PaintContext& context)
 {
 {
+    context.painter().fill_rect(enclosing_int_rect(absolute_rect()), context.palette().base());
     context.painter().translate(-context.viewport_rect().location());
     context.painter().translate(-context.viewport_rect().location());
     stacking_context()->paint(context);
     stacking_context()->paint(context);
 }
 }