diff --git a/Source/DataTypes/SvgViewBox.cs b/Source/DataTypes/SvgViewBox.cs index 49228bfdb7f7729a555b2dffc8f188872d5b4af8..a84aab4442144c1953241a33e1f633b623c85ed6 100644 --- a/Source/DataTypes/SvgViewBox.cs +++ b/Source/DataTypes/SvgViewBox.cs @@ -200,7 +200,6 @@ namespace Svg } } - renderer.SetClip(new Region(new RectangleF(x, y, width, height)), CombineMode.Intersect); renderer.TranslateTransform(x, y, MatrixOrder.Prepend); renderer.TranslateTransform(fMinX, fMinY, MatrixOrder.Prepend); renderer.ScaleTransform(fScaleX, fScaleY, MatrixOrder.Prepend); diff --git a/Source/Document Structure/SvgFragment.cs b/Source/Document Structure/SvgFragment.cs index c0bbcef50f301fc242c07a2f0c147e64950c7834..9ab29843aad3594c9c2b0f8b98697b156b2f7bb4 100644 --- a/Source/Document Structure/SvgFragment.cs +++ b/Source/Document Structure/SvgFragment.cs @@ -165,7 +165,7 @@ namespace Svg { case SvgOverflow.Auto: case SvgOverflow.Visible: - case SvgOverflow.Scroll: + case SvgOverflow.Inherit: base.Render(renderer); break; default: diff --git a/Tests/W3CTestSuite/png/__issue-279-01.png b/Tests/W3CTestSuite/png/__issue-279-01.png new file mode 100644 index 0000000000000000000000000000000000000000..f130a748ce35452357635ccdd7b3e9468f35cbfe Binary files /dev/null and b/Tests/W3CTestSuite/png/__issue-279-01.png differ diff --git a/Tests/W3CTestSuite/svg/__issue-279-01.svg b/Tests/W3CTestSuite/svg/__issue-279-01.svg new file mode 100644 index 0000000000000000000000000000000000000000..ad5e5e9bec2506cb246097df5532c21f21a34e40 --- /dev/null +++ b/Tests/W3CTestSuite/svg/__issue-279-01.svg @@ -0,0 +1,16 @@ + + Test data for issue 279 - overflow not shown with viewbox on svg fragment + + + + + viewBox="0 0 150 150" + overflow="visible" + + + + viewBox="0 0 150 150" + overflow="hidden" + +