Browse Source

Intersection, not union

Michael Ragazzon 6 years ago
parent
commit
ffca31dec9
1 changed files with 1 additions and 1 deletions
  1. 1 1
      Source/Core/ElementStyle.cpp

+ 1 - 1
Source/Core/ElementStyle.cpp

@@ -906,7 +906,7 @@ DirtyPropertyList ElementStyle::ComputeValues(Style::ComputedValues& values, con
 	{
 	{
 		// Find all dirtied properties which are also inherited
 		// Find all dirtied properties which are also inherited
 		const auto& inherited_properties = StyleSheetSpecification::GetRegisteredInheritedProperties();
 		const auto& inherited_properties = StyleSheetSpecification::GetRegisteredInheritedProperties();
-		std::set_union(
+		std::set_intersection(
 			inherited_properties.begin(), inherited_properties.end(), 
 			inherited_properties.begin(), inherited_properties.end(), 
 			dirty_properties.GetList().begin(), dirty_properties.GetList().end(), 
 			dirty_properties.GetList().begin(), dirty_properties.GetList().end(), 
 			std::back_inserter(dirty_inherited.modify_container())
 			std::back_inserter(dirty_inherited.modify_container())