diff options
| author | Shlomi Fish <shlomif@shlomifish.org> | 2017-10-05 14:33:06 +0000 |
|---|---|---|
| committer | Shlomi Fish <shlomif@shlomifish.org> | 2017-10-05 14:33:06 +0000 |
| commit | 3eae8aa890673270d0907d55395ccaf5368cea37 (patch) | |
| tree | f3bcf182667a4621131f06c34222d7c7b57160f2 /src/sp-root.cpp | |
| parent | Extract SPRoot::setRootDimensions . (diff) | |
| download | inkscape-3eae8aa890673270d0907d55395ccaf5368cea37.tar.gz inkscape-3eae8aa890673270d0907d55395ccaf5368cea37.zip | |
Extract a base class, SPDimensions.
From two places getting rid of duplicate code.
Diffstat (limited to 'src/sp-root.cpp')
| -rw-r--r-- | src/sp-root.cpp | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/sp-root.cpp b/src/sp-root.cpp index d69f5300d..9ea1aa976 100644 --- a/src/sp-root.cpp +++ b/src/sp-root.cpp @@ -267,21 +267,7 @@ void SPRoot::update(SPCtx *ctx, guint flags) } // Calculate x, y, width, height from parent/initial viewport - if (this->x.unit == SVGLength::PERCENT) { - this->x.computed = this->x.value * ictx->viewport.width(); - } - - if (this->y.unit == SVGLength::PERCENT) { - this->y.computed = this->y.value * ictx->viewport.height(); - } - - if (this->width.unit == SVGLength::PERCENT) { - this->width.computed = this->width.value * ictx->viewport.width(); - } - - if (this->height.unit == SVGLength::PERCENT) { - this->height.computed = this->height.value * ictx->viewport.height(); - } + this->calcDimsFromParentViewport(ictx); // std::cout << "SPRoot::update: final:" // << " x: " << x.computed |
