diff options
| author | Shlomi Fish <shlomif@shlomifish.org> | 2017-10-05 15:34:42 +0000 |
|---|---|---|
| committer | Shlomi Fish <shlomif@shlomifish.org> | 2017-10-05 15:34:42 +0000 |
| commit | b4b96eb22c978024da8841f9184b1c7d85140ffd (patch) | |
| tree | b3b01e875ab3f237cce27829bdc9b2beaf7daa23 /src/sp-filter-primitive.cpp | |
| parent | Extract SPDimensions from spuse (diff) | |
| download | inkscape-b4b96eb22c978024da8841f9184b1c7d85140ffd.tar.gz inkscape-b4b96eb22c978024da8841f9184b1c7d85140ffd.zip | |
Extract SPDimensions from spfilters
Diffstat (limited to 'src/sp-filter-primitive.cpp')
| -rw-r--r-- | src/sp-filter-primitive.cpp | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/src/sp-filter-primitive.cpp b/src/sp-filter-primitive.cpp index 0fbeed15b..7ced52e11 100644 --- a/src/sp-filter-primitive.cpp +++ b/src/sp-filter-primitive.cpp @@ -139,25 +139,7 @@ void SPFilterPrimitive::update(SPCtx *ctx, guint flags) { SPFilter *parent = SP_FILTER(this->parent); if( parent->primitiveUnits == SP_FILTER_UNITS_USERSPACEONUSE ) { - if (this->x.unit == SVGLength::PERCENT) { - this->x._set = true; - this->x.computed = this->x.value * ictx->viewport.width(); - } - - if (this->y.unit == SVGLength::PERCENT) { - this->y._set = true; - this->y.computed = this->y.value * ictx->viewport.height(); - } - - if (this->width.unit == SVGLength::PERCENT) { - this->width._set = true; - this->width.computed = this->width.value * ictx->viewport.width(); - } - - if (this->height.unit == SVGLength::PERCENT) { - this->height._set = true; - this->height.computed = this->height.value * ictx->viewport.height(); - } + this->calcDimsFromParentViewport(ictx, true); } SPObject::update(ctx, flags); |
