From 91e6aadab0eb71dac88f8b223fba25de43a7b29f Mon Sep 17 00:00:00 2001 From: ishmal Date: Thu, 27 Apr 2006 06:12:22 +0000 Subject: [PATCH] Placemark for gradient export --- src/extension/internal/odf.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/extension/internal/odf.cpp b/src/extension/internal/odf.cpp index d950f4d1a..1487293bb 100644 --- a/src/extension/internal/odf.cpp +++ b/src/extension/internal/odf.cpp @@ -1081,11 +1081,17 @@ OdfOutput::preprocess(ZipFile &zf, Inkscape::XML::Node *node) { gi.style = "linear"; SPLinearGradient *linGrad = SP_LINEARGRADIENT(gradient); + gi.x1 = linGrad->x1.value; + gi.y1 = linGrad->y1.value; + gi.x2 = linGrad->x2.value; + gi.y2 = linGrad->y2.value; } else if (SP_IS_RADIALGRADIENT(gradient)) { gi.style = "radial"; SPRadialGradient *radGrad = SP_RADIALGRADIENT(gradient); + gi.cx = radGrad->cx.computed * 100.0;//ODG cx is percentages + gi.cy = radGrad->cy.computed * 100.0; } else { @@ -1347,7 +1353,19 @@ bool OdfOutput::writeStyle(Writer &outs) { GradientInfo gi(*giter); outs.printf("\n"); } -- 2.30.2