summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThomas Holder <thomas@thomas-holder.de>2019-07-11 22:04:13 +0000
committerThomas Holder <thomas@thomas-holder.de>2019-07-11 22:04:13 +0000
commitf2f97a75619683c82ecf4772f0ef4546579e50f9 (patch)
treecaad5d9749de09b4a447d9c01c9a68a940492106 /src
parentmacOS menu: "Window" before "Help" (diff)
downloadinkscape-f2f97a75619683c82ecf4772f0ef4546579e50f9.tar.gz
inkscape-f2f97a75619683c82ecf4772f0ef4546579e50f9.zip
fix #325 LaTeX export broken
Diffstat (limited to 'src')
-rw-r--r--src/extension/internal/latex-text-renderer.cpp15
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;