diff options
author | Pacho Ramos <pacho@gentoo.org> | 2016-04-03 13:21:22 +0200 |
---|---|---|
committer | Pacho Ramos <pacho@gentoo.org> | 2016-04-03 14:40:59 +0200 |
commit | 62750172e957c6832305030dea60113a86f45204 (patch) | |
tree | aa2dd6f610e088ff7c7fcef5cca815cde809c027 /gnome-base/librsvg/files | |
parent | gnome-base/librsvg: Drop old (diff) | |
download | gentoo-62750172e957c6832305030dea60113a86f45204.tar.gz gentoo-62750172e957c6832305030dea60113a86f45204.tar.bz2 gentoo-62750172e957c6832305030dea60113a86f45204.zip |
gnome-base/librsvg: Version bump, fix resizing issues (#575258 by alcyone)
Package-Manager: portage-2.2.28
Diffstat (limited to 'gnome-base/librsvg/files')
-rw-r--r-- | gnome-base/librsvg/files/librsvg-2.40.15-resize.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/gnome-base/librsvg/files/librsvg-2.40.15-resize.patch b/gnome-base/librsvg/files/librsvg-2.40.15-resize.patch new file mode 100644 index 000000000000..2bb2f7c2ecf9 --- /dev/null +++ b/gnome-base/librsvg/files/librsvg-2.40.15-resize.patch @@ -0,0 +1,29 @@ +--- a/rsvg-convert.c ++++ a/rsvg-convert.c +@@ -137,7 +137,7 @@ main (int argc, char **argv) + cairo_surface_t *surface = NULL; + cairo_t *cr = NULL; + RsvgHandleFlags flags = RSVG_HANDLE_FLAGS_NONE; +- RsvgDimensionData dimensions; ++ RsvgDimensionData dimensions, dimensions_orig; + FILE *output_file = stdout; + char *export_lookup_id; + +@@ -318,6 +318,7 @@ main (int argc, char **argv) + + if (!rsvg_handle_get_dimensions_sub (rsvg, &dimensions, export_lookup_id)) + g_printerr ("Could not get dimensions for file %s\n", args[i]); ++ rsvg_handle_get_dimensions_sub (rsvg, &dimensions_orig, export_lookup_id); + + /* if both are unspecified, assume user wants to zoom the image in at least 1 dimension */ + if (width == -1 && height == -1) { +@@ -416,6 +417,9 @@ main (int argc, char **argv) + cairo_translate (cr, -pos.x, -pos.y); + } + ++ cairo_scale(cr, (double) dimensions.width / dimensions_orig.width, ++ (double) dimensions.height /dimensions_orig.height); ++ + rsvg_handle_render_cairo_sub (rsvg, cr, export_lookup_id); + + g_free (export_lookup_id); |