[dia] vdx: write a single page size defintion ...
- From: Hans Breuer <hans src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] vdx: write a single page size defintion ...
- Date: Sun, 31 Aug 2014 18:17:42 +0000 (UTC)
commit 9206d98912622d9534b22daa5f4713036cbfec3a
Author: Hans Breuer <hans breuer org>
Date: Sun Aug 31 19:21:21 2014 +0200
vdx: write a single page size defintion ...
... Visio Viewer does not care, but LibreOffice does.
Also remove bogus optional attributes from Page tag.
plug-ins/vdx/vdx-export.c | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/plug-ins/vdx/vdx-export.c b/plug-ins/vdx/vdx-export.c
index faa1c71..31609a8 100644
--- a/plug-ins/vdx/vdx-export.c
+++ b/plug-ins/vdx/vdx-export.c
@@ -1683,10 +1683,18 @@ write_header(DiagramData *data, VDXRenderer *renderer)
g_slist_free(StyleSheet.any.children);
- /* Following attributes observed */
+ /* Following attributes observed ... */
fprintf(file, " <Pages>\n");
- fprintf(file, " <Page ID='0' NameU='Page-1' ViewScale='-1' "
- "ViewCenterX='5.8425196850394' ViewCenterY='3.7244094488189'>\n");
+ fprintf(file, " <Page ID='0'>\n");
+ /* Write a single page size defintion - Visio Viewer does not care, but LibreOffice does. */
+ fprintf(file, " <PageSheet ID='0'>\n"
+ " <PageProps>\n"
+ " <PageWidth>%f</PageWidth>\n"
+ " <PageHeight>%f</PageHeight>\n"
+ " </PageProps>\n"
+ " </PageSheet>\n",
+ visio_length(data->extents.right - data->extents.left),
+ visio_length(data->extents.bottom - data->extents.top));
fprintf(file, " <Shapes>\n");
renderer->xml_depth = 4;
renderer->shapeid = 1;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]