浏览代码

LibWeb: Also avoid setting definite size for height

This patch patches ef22a1b to also check for is_auto() on the height
property when setting definite_height.
Tobias Christiansen 3 年之前
父节点
当前提交
ddb7402649
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Userland/Libraries/LibWeb/Layout/Node.cpp

+ 1 - 1
Userland/Libraries/LibWeb/Layout/Node.cpp

@@ -335,7 +335,7 @@ void NodeWithStyle::apply_style(const CSS::StyleProperties& specified_style)
     computed_values.set_min_width(specified_style.length_or_fallback(CSS::PropertyID::MinWidth, {}));
     computed_values.set_max_width(specified_style.length_or_fallback(CSS::PropertyID::MaxWidth, {}));
 
-    if (auto height = specified_style.property(CSS::PropertyID::Height); height.has_value())
+    if (auto height = specified_style.property(CSS::PropertyID::Height); height.has_value() && !height.value()->is_auto())
         m_has_definite_height = true;
     computed_values.set_height(specified_style.length_or_fallback(CSS::PropertyID::Height, {}));
     computed_values.set_min_height(specified_style.length_or_fallback(CSS::PropertyID::MinHeight, {}));