diff options
| author | Thomas Holder <thomas@thomas-holder.de> | 2019-07-11 22:04:13 +0000 |
|---|---|---|
| committer | Thomas Holder <thomas@thomas-holder.de> | 2019-07-11 22:04:13 +0000 |
| commit | f2f97a75619683c82ecf4772f0ef4546579e50f9 (patch) | |
| tree | caad5d9749de09b4a447d9c01c9a68a940492106 /src/extension | |
| parent | macOS menu: "Window" before "Help" (diff) | |
| download | inkscape-f2f97a75619683c82ecf4772f0ef4546579e50f9.tar.gz inkscape-f2f97a75619683c82ecf4772f0ef4546579e50f9.zip | |
fix #325 LaTeX export broken
Diffstat (limited to 'src/extension')
| -rw-r--r-- | src/extension/internal/latex-text-renderer.cpp | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/src/extension/internal/latex-text-renderer.cpp b/src/extension/internal/latex-text-renderer.cpp index 58f5476fd..ad918d826 100644 --- a/src/extension/internal/latex-text-renderer.cpp +++ b/src/extension/internal/latex-text-renderer.cpp @@ -42,7 +42,6 @@ #include "extension/output.h" #include "extension/system.h" -#include "inkscape.h" #include "inkscape-version.h" #include "io/sys.h" #include "document.h" @@ -657,7 +656,7 @@ LaTeXTextRenderer::setupDocument(SPDocument *doc, bool pageBoundingBox, float bl if (pageBoundingBox) { d = Geom::Rect::from_xywh(Geom::Point(0,0), doc->getDimensions()); } else { - Geom::OptRect bbox = base->desktopVisualBounds(); + Geom::OptRect bbox = base->documentVisualBounds(); if (!bbox) { g_message("CairoRenderer: empty bounding box."); return false; @@ -670,17 +669,7 @@ LaTeXTextRenderer::setupDocument(SPDocument *doc, bool pageBoundingBox, float bl double scale = 1/(d.width()); double _width = d.width() * scale; double _height = d.height() * scale; - push_transform( Geom::Scale(scale, scale) ); - - if (!pageBoundingBox) - { - push_transform( Geom::Translate( -d.min() ) ); - } - - // flip y-axis - if (SP_ACTIVE_DESKTOP) { - push_transform( SP_ACTIVE_DESKTOP->doc2dt() ); - } + push_transform(Geom::Translate(-d.corner(3)) * Geom::Scale(scale, -scale)); // write the info to LaTeX Inkscape::SVGOStringStream os; |
