summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authormiklosh <miklosh@users.sourceforge.net>2007-08-09 10:16:03 +0000
committermiklosh <miklosh@users.sourceforge.net>2007-08-09 10:16:03 +0000
commitd111c037893973ae25d65b7b2166f1be3ab7ab30 (patch)
tree1c948ce8cfcdc7e212358e544fb1bca1a923ed2d /src
parentchanges export to ocal dialog (diff)
downloadinkscape-d111c037893973ae25d65b7b2166f1be3ab7ab30.tar.gz
inkscape-d111c037893973ae25d65b7b2166f1be3ab7ab30.zip
Set the even-odd clipping rule if requested
(bzr r3436)
Diffstat (limited to 'src')
-rw-r--r--src/extension/internal/pdfinput/svg-builder.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp
index c5112c5ad..429a0cd4a 100644
--- a/src/extension/internal/pdfinput/svg-builder.cpp
+++ b/src/extension/internal/pdfinput/svg-builder.cpp
@@ -401,6 +401,9 @@ void SvgBuilder::setClipPath(GfxState *state, bool even_odd) {
gchar *pathtext = svgInterpretPath(state->getPath());
path->setAttribute("d", pathtext);
g_free(pathtext);
+ if (even_odd) {
+ path->setAttribute("clip-rule", "evenodd");
+ }
clip_path->appendChild(path);
Inkscape::GC::release(path);
// Append clipPath to defs and get id
@@ -786,7 +789,6 @@ void SvgBuilder::updateFont(GfxState *state) {
// Font family
if (font->getFamily()) {
- const gchar *family = font->getFamily()->getCString();
sp_repr_css_set_property(_font_style, "font-family", font->getFamily()->getCString());
} else {
sp_repr_css_set_property(_font_style, "font-family", font_family);
@@ -1074,8 +1076,6 @@ void SvgBuilder::beginString(GfxState *state, GooString *s) {
}
IFTRACE(double *m = state->getTextMat());
TRACE(("tm: %f %f %f %f %f %f\n",m[0], m[1],m[2], m[3], m[4], m[5]));
- IFTRACE(m = _current_font->getFontMatrix());
- TRACE(("fm: %f %f %f %f %f %f\n",m[0], m[1],m[2], m[3], m[4], m[5]));
IFTRACE(m = state->getCTM());
TRACE(("ctm: %f %f %f %f %f %f\n",m[0], m[1],m[2], m[3], m[4], m[5]));
}