1
0
mirror of https://github.com/svg/svgo.git synced 2025-07-31 07:44:22 +03:00

Fixed transform moving around the mask as well

This commit is contained in:
GreLI
2016-02-15 14:09:04 +03:00
parent 9cdb046383
commit 25fc738c03
2 changed files with 15 additions and 1 deletions

View File

@ -39,7 +39,7 @@ exports.fn = function(item) {
var intersection = {},
hasTransform = false,
hasClip = item.hasAttr('clip-path'),
hasClip = item.hasAttr('clip-path') || item.hasAttr('mask'),
intersected = item.content.every(function(inner) {
if (inner.isElem() && inner.hasAttr()) {
if (!Object.keys(intersection).length) {

View File

@ -1,4 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg">
<mask id="mask">
<path/>
</mask>
<g transform="rotate(45)">
<g transform="scale(2)" fill="red">
<path d="..."/>
@ -9,11 +12,18 @@
<g transform="translate(10 10)"/>
<g transform="translate(10 10)"/>
</g>
<g mask="url(#mask)">
<g transform="translate(10 10)"/>
<g transform="translate(10 10)"/>
</g>
</svg>
@@@
<svg xmlns="http://www.w3.org/2000/svg">
<mask id="mask">
<path/>
</mask>
<g transform="rotate(45) scale(2)" fill="red">
<g>
<path d="..."/>
@ -24,4 +34,8 @@
<g transform="translate(10 10)"/>
<g transform="translate(10 10)"/>
</g>
<g mask="url(#mask)">
<g transform="translate(10 10)"/>
<g transform="translate(10 10)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 664 B

After

Width:  |  Height:  |  Size: 1000 B