From 7c79fc209f01c1400fe90df69d578f92a9bf2b6e Mon Sep 17 00:00:00 2001 From: Simon Wanner Date: Fri, 18 Mar 2022 01:19:03 +0100 Subject: [PATCH] LibWeb: Establish a new stacking context for elements with `transform` --- Userland/Libraries/LibWeb/Layout/Node.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibWeb/Layout/Node.cpp b/Userland/Libraries/LibWeb/Layout/Node.cpp index 49efad6a29..854241eb2d 100644 --- a/Userland/Libraries/LibWeb/Layout/Node.cpp +++ b/Userland/Libraries/LibWeb/Layout/Node.cpp @@ -69,6 +69,8 @@ bool Node::establishes_stacking_context() const auto position = computed_values().position(); if (position == CSS::Position::Absolute || position == CSS::Position::Relative || position == CSS::Position::Fixed || position == CSS::Position::Sticky) return true; + if (!computed_values().transformations().is_empty()) + return true; return computed_values().opacity() < 1.0f; }